logo
  • 教程列表
  • SO官方文檔
  • 用 exec 和 eval 動態執行程式碼
    • 使用 exec eval 或 ast.literal eval 執行不受信任的使用者提供的程式碼
    • 用 exec 評估語句
    • 用 eval 評估表示式
    • 預編譯表示式以多次計算它
    • 使用自定義全域性變數用 eval 計算表示式
    • 使用 ast.literal eval 評估包含 Python 文字的字串
  1. StackOverflow 文件
  2. Python Language 教程
  3. 用 exec 和 eval 動態執行程式碼
  4. 用 exec 評估語句

用 exec 評估語句

Created: November-22, 2018

>>> code = """for i in range(5):\n    print('Hello world!')"""
>>> exec(code)
Hello world!
Hello world!
Hello world!
Hello world!
Hello world!
  • 用 eval 評估表示式
  • 使用 exec eval 或 ast.literal eval 執行不受信任的使用者提供的程式碼

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 關於本站
  • 免責聲明