1

私が持っているものの簡単な例として、次のクラスを使用しています。したがって、エラーを受け取らずにアルファから関数betaを呼び出すにはどうすればよいですか:NameError:グローバル名'beta'が定義されていません

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 に答える