[英]How to return a value from one script to another in Python?
SCRIPT2
def timer():
time.sleep(10)
return True
retvalue = timer()
================================================== =======================腳本1
retvalue = subprocess.call(['python', 'Script2.py'])
print(retvalue)
我也嘗試過返回一個整數,但腳本1中的retvalue仍為0
retvalue從接收的退出代碼subprocess.call()
值“ 0”用於成功完成所產生的命令。
在您的示例中,Script2沒有任何內容返回到Script1
應該導入Script2,然后才能調用其功能。
Script1.py
import Script2
retvalue = Script2.timer()
注意:您應該在Script2中添加樣板代碼,以便在導入時不執行Script2.py
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.