我想知道是否有做以下的方法:的Python:指定一個未定義的(但必要的)變量的值在Python腳本,從另一個腳本
我有一個計劃,把它a.py
。這裏有一些功能和東西。對於其中一些功能,有一個變量(是功能設置的一部分,比方說),稱之爲myvar
。這個變量不是它們的參數,只是一個設置!因此,例如
def myfunc(arg1, arg2): return arg1*arg2 - myvar
該變量尚未在程序a.py
中定義。
現在我想創建另一個程序b.py
,這裏我想使用上述程序的輸出,但是每次我需要改變變量的值。像
import a list1 = [] for j in range(10): myvar = j list1.append(a.myfunc(arg1, arg2))
,我希望我所想要做的是明確的。有沒有辦法做到這一點?
*傳遞它作爲參數。*就這麼簡單。實際上,它*是函數的一個參數,你只是試圖隱式地傳遞它,這是瘋狂。 *也許*你想要一個課程並將該值設置爲屬性。 – deceze
@deceze重點是我做不到! –
爲什麼呢? – deceze