是否可以将 Python 编译器连接到一个名为 run 的按钮?将 PQT4 用于 Python 3,我有一个运行按钮和一个文本编辑器,当用户单击运行时,我希望检查和编译文本编辑器中的所有代码。这可能吗?有没有类似的代码示例?
提前致谢!
您是否尝试过在交互式解释器实例中运行代码?交互式控制台对象
交互式控制台对象的说明
当您导入该类并创建一个新实例时,您就可以在不中断 Python 主线程的情况下运行代码。
from code import InteractiveInterpreter
code1 = """
def foo():
print notDefined
foo()
"""
code2 = """
def baz(spam):
print spam
baz('eggs')
"""
interpreter = InteractiveInterpreter()
interpreter.runcode(code1)
interpreter.runcode(code2)
Run Code Online (Sandbox Code Playgroud)
输出:
Traceback (most recent call last):
File "<string>", line 5, in <module>
File "<string>", line 3, in foo
NameError: global name 'notDefined' is not defined
eggs
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
684 次 |
| 最近记录: |