我有以下代码:
def __static_func(name):
print 'Name = ' + name
class A:
def __init__(self, name):
self.name = name
def fun(self):
__static_func(self.name)
a = A('foo')
a.fun()
在 Python 2.7 上启动时,它会生成
NameError: global name '_A__static_func' is not defined
所以问题是如何从类方法中调用全局函数?
30秒到达战场
相关分类