我正在使用以下类作为我所拥有的简化示例。那么,如何在不收到错误的情况下从alfa调用函数beta:NameError:未定义全局名称'beta'
class Test:
def alfa(self):
beta('a')
def beta(something):
print " what i get:"+something
call=Test()
call.alfa()
我应该在课堂宣言后使用global beta
吗?如果我这样做,它可以工作,但我不确定这是否是正确的方法。
问候。
答案 0 :(得分:5)
self.beta()
。
测试版应以self
作为参数,与alpha
完全相同。