Script2
def timer():
time.sleep(10)
return True
retvalue = timer()
================================================ ========================= 脚本1
retvalue = subprocess.call(['python', 'Script2.py'])
print(retvalue)
我也尝试过返回一个整数,但脚本1中的retvalue仍为0
答案 0 :(得分:0)
retvalue正在从subprocess.call()
接收退出代码。值“ 0”表示成功完成所产生的命令。
在您的示例中,Script2中没有任何内容返回到Script1
应该导入Script2,然后才能调用其功能。
Script1.py
import Script2
retvalue = Script2.timer()
注意:您应该在Script2中添加样板代码,以便在导入时不执行Script2.py