2015-06-23 168 views
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

+2

這不是全局關鍵字的工作方式。 –

+0

[在創建它們的函數中使用全局變量]的可能重複(http://stackoverflow.com/questions/423379/using-global-variables-in-a-function-other-than-the-一個是創建的,它們) – cpburnz

回答