嘗試從使用包含的函式訪問變數時出現錯誤exec(open().read())。
但是在這里我可以訪問該功能printName()。有沒有其他方法不使用subprocess?
我正在使用 python 3.7
主檔案
age = 32
def printName(name):
print(name)
exec(open("action.py").read())
動作.py
printName("John")
print(age)
約翰
NameError:名稱年齡未定義
uj5u.com熱心網友回復:
我試過你提到的這段代碼正在作業我認為你在action.py技術上運行你需要運行main.py包含此代碼的檔案。
age = 32
def printName(name):
print(name)
exec(open("action.py").read())

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/409467.html
標籤:
