【发布时间】:2021-04-26 13:49:30
【问题描述】:
目标:
当 fun() 运行时,它应该将 external.py 的脚本插入 main_script.py 并像单个文件一样运行。
main_script.py
def fun():
x1 = 60
x2=80
exec(open('second.py').read())
return(z1,z2)
print(fun()) # should print value to z1 and z2;
external_script.py
z1=x1+x2
z2=x1-x2
【问题讨论】:
-
视情况而定。如果您可以控制 second.py,则可以将其转换为模块并导入并运行它。使用
exec应该是最后的手段。
标签: python function subprocess call