1

我使用以下类作为我所拥有的简化示例。那么,我怎样才能从 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在类声明之后使用吗?如果我这样做,它会起作用,但我不确定是否是正确的做法。

问候。

4

1 回答 1

5

self.beta().

并且 beta 应该self作为一个参数,完全一样alpha

于 2012-10-03T12:00:53.907 回答