0
我需要一個類的方法中創建的值傳遞給函數或過程或DEF或不管它是所謂的,在「主程序」全局變量/類
global myValue
class CalcFrame(object):
def clearFunc(self):
myValue = 12
def getUrl():
print myValue
這是我的主意,顯然這是行不通的:
我做的代碼,然後創建一個對象
x = CalcFrame()
調用,它應該設置全局
方法x.clearFunc()
然後調用應打印
getUrl()
功能得到錯誤
NameError: global name 'myValue' is not defined
這不是全局關鍵字的工作方式。 –
[在創建它們的函數中使用全局變量]的可能重複(http://stackoverflow.com/questions/423379/using-global-variables-in-a-function-other-than-the-一個是創建的,它們) – cpburnz