我正在使用以下类(class)作为我所拥有内容的简化示例。那么,如何在不收到错误的情况下从 alfa 调用函数 beta:NameError: global name 'beta' is not defined
class Test:
def alfa(self):
beta('a')
def beta(something):
print " what i get:"+something
call=Test()
call.alfa()
我应该在类声明之后使用 global beta
吗?如果我这样做,它会起作用,但我不确定这是否是正确的方法。
问候。
最佳答案
self.beta()
。
而 beta 应该将 self
作为参数,与 alpha
完全相同。
关于python - 从同一个类调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12708025/