我有兩個python文件1.py和2.py.如何在python中的exec語句中傳遞變量
**1.py is as**
class A:
def __init__(self):
x = 5
y = 7
NUMBERS = self
fp = open(filePath)
temp = fp.read()
exec(temp)
fp.close()
ADD_METHOD()
**2.py is as**
def ADD_METHOD():
print NUMBERS.x + NUMBERS.y
現在我的問題在2.py文件中如何使用這個NUMBERS變量。 這是更好地看待問題的例子,我知道我可以通過導入模塊來做到這一點,但問題是我必須用exec()方法做解決方案,並且我可以在2.py文件中獲得NUMBERS,也就是說,如果我必須以exec作爲參數或其他方法來傳遞它。
任何幫助真的明顯 感謝
你在談論'exec' *語句*,或約' os.exec()'? – 2010-07-16 10:02:45
我希望這個「exec(2.py)」應該是語句 – 2010-07-16 10:27:27
'exec'不帶文件名,所以這沒有幫助。 – 2010-07-16 11:07:43