同じクラス内のメソッドの呼び出し
まず、クラス内のメソッドにパラメーター self を追加する必要があります 例: (推奨学習: Python ビデオ チュートリアル )
def SaveData(self,ip): print(ip)
self パラメーターがない場合、同じクラス内で呼び出すことはできません (私は間違いを犯しました)この前、気をつけてください) self パラメータがない場合は、別のファイルで呼び出すこともできますが、これは推奨されません。標準的な記述方法は、各関数の最初のパラメータを self にすることです (他の名前も可能ですが、共通するのは誰もが同意します) name は self) と記述されます) , 次は例です:
class A(): if __name__ == "__main__": print ('入口') self.Bfunc("192.168.1.1") def __init__(self): # 初始化;类似于C#中构造函数 def Afunc(self,ip): print(ip) def Bfunc(self,ip): self.Afunc(ip)
別のクラスのメソッドを呼び出します
A.py と B. py は同じフォルダー内にあり、 はファイル名 import * または import A から相互に呼び出すことができます。
うわー以上がPythonでクラス内のメソッドを呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。