-2
我有兩個python文件,其中一個包含生成輸出的代碼,另一個需要讀取它。生成的代碼是:從另一個python腳本讀取python輸出
b=5
return b
識別代碼是:
import os
c= os.system("test.py")
print (c)
當我運行此,輸出爲1。我不明白這是爲什麼不是5,如何任何意見請解決這個問題?
我有兩個python文件,其中一個包含生成輸出的代碼,另一個需要讀取它。生成的代碼是:從另一個python腳本讀取python輸出
b=5
return b
識別代碼是:
import os
c= os.system("test.py")
print (c)
當我運行此,輸出爲1。我不明白這是爲什麼不是5,如何任何意見請解決這個問題?
將第一個文件中的所有代碼放入函數中。
#Fred.py
def frob():
b=5
return b
然後,您可以從任何其他Python文件導入該函數並查看其返回值。
#Barney.py
from Fred import frob
print frob()
#result: 5
當某事運行時,它會返回執行是成功還是失敗。測試一下。在test.py中引起一些異常,並且c將等於0. –
1是終止狀態 –
'b = 5;返回b'不是一個合法的Python程序,因爲你不能在函數外有'return'。 – Kevin