从同一个类调用一个函数

时间:2012-10-03 11:58:26

标签: python

我正在使用以下类作为我所拥有的简化示例。那么,如何在不收到错误的情况下从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吗?如果我这样做,它可以工作,但我不确定这是否是正确的方法。

问候。

1 个答案:

答案 0 :(得分:5)

self.beta()

测试版应以self作为参数,与alpha完全相同。