【发布时间】:2015-06-23 20:33:40
【问题描述】:
我需要将在类方法中创建的值传递给“主程序”中的函数、过程或 def 或任何它被调用的东西
global myValue
class CalcFrame(object):
def clearFunc(self):
myValue = 12
def getUrl():
print myValue
这是我的想法,显然行不通:
我做那个代码,然后我创建一个对象
x = CalcFrame()
调用应该设置全局的方法
x.clearFunc()
然后调用应该打印它的函数
getUrl()
得到错误
NameError:未定义全局名称“myValue”
【问题讨论】:
-
全局关键字不是这样工作的。
标签: python