3
class a:
    def __init__(self):
        b
    def c(self):
        d(e)
    def d(self,g):
        print 1

「グローバル名dが定義されていません」と表示されるので、関数cで関数dを使用したい場合は、どうすればよいでしょうか。ありがとうございました。

4

2 に答える 2

6

dはインスタンスメソッドであるため、を使用して呼び出しますself.d()

于 2013-01-04T23:54:27.317 に答える
3

関数から呼び出す必要がありself.d()ます。

于 2013-01-04T23:54:18.803 に答える