Мне нужно передать значение созданного в рамках метода класса функции или процедуры или четкости или все, что называется, в «основной программе»Глобальные переменные/Классы
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