借助InteractiveInterpreter.runsource()
方法,我们可以使用编译并运行具有单行或多行的源InteractiveInterpreter.runsource()
方法。
用法: InteractiveInterpreter.runsource(code)
返回:如果编译成功,则返回输出,否则返回false并返回错误。
范例1:
在这个例子中,我们可以通过使用InteractiveInterpreter.runsource()
方法,我们能够编译并运行这段代码,如果运行成功,则可以使用此方法将结果返回false。
# import code and InteractiveInterpreter
from code import InteractiveInterpreter
code = 'print("GeeksForGeeks")'
# Using InteractiveInterpreter.runsource() method
InteractiveInterpreter().runsource(code)
输出:
GeeksForGeeks
范例2:
# import code and InteractiveInterpreter
from code import InteractiveInterpreter
code = 'a = 8; b = 2.5; -a = a + b'
# Using InteractiveInterpreter.runsource() method
InteractiveInterpreter().runsource(code)
输出:
SyntaxError:can’t assign to operator
False
相关用法
注:本文由纯净天空筛选整理自Jitender_1998大神的英文原创作品 InteractiveInterpreter runsource() in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。