Python はクラスを使用してクラスを定義します
クラス名の後に括弧を置くことは、このタイプのオブジェクト (インスタンス) を作成することを意味します anb = Dog()print(anb, type(anb))anb.eat(4)a = anb.add_fn(3, 7)print(a) xiaoquan = Dog()print(xiaoquan, type(xiaoquan))xiaoquan.eat(3)
anbei.name = 'anbei'print(anbei.name) class Pig(object): このメソッドが自動的に呼び出されるときの特別な関数このタイプのオブジェクトが作成されたとき。通常、この特別なメソッドはコンストラクター (初期化メソッド) と呼ばれます。 def __init__(self, name, age): self.name = name self.age = age def add_fn(self, a, b): return a b オブジェクト メソッドの最初のパラメータは、デフォルトでこのメソッドを呼び出すオブジェクトを指します # どのオブジェクトがこのメソッドを呼び出すか、self はこのオブジェクトを指します # self はキーワードではないため、次のように変更できます他の変数名ですが、これはお勧めしません。 def show(self): print(self.name, self.age)
以上がPythonにおけるクラスとは何を意味するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。