こんにちは、私はこのコードコンストラクタクラスの内部関数を呼び出す方法は?
class Test(object):
def start_conn(self):
pass
def __init__(self):
self.conn = start_conn()
しかし、このコードは、このエラーを作る持っている:
NameError: global name 'start_conn' is not defined
私はプログラムがエラーなしで動作self.conn = self.start_conn()
を記述する場合、私の質問は、で呼び出すための必須ですが私は新しいインスタンスを作成しているときにクラスのメソッドをself?私の側からのエラーですか?
ありがとうございます
はい、Pythonで明示的にselfを指定する必要があります。あなたの2つの方法の周りに "クラス"はありますか? – Gregor