ホームページ  >  記事  >  バックエンド開発  >  Pythonでクラス内のメソッドを呼び出す方法

Pythonでクラス内のメソッドを呼び出す方法

(*-*)浩
(*-*)浩オリジナル
2019-10-31 13:41:087327ブラウズ

Pythonでクラス内のメソッドを呼び出す方法

同じクラス内のメソッドの呼び出し

まず、クラス内のメソッドにパラメーター 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。