簡體   English   中英

如何在Python中將值從一個腳本返回到另一個腳本?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM