ホームページ  >  記事  >  バックエンド開発  >  Pythonにおけるクラスとは何を意味するのでしょうか?

Pythonにおけるクラスとは何を意味するのでしょうか?

silencement
silencementオリジナル
2019-05-21 17:10:0294260ブラウズ

Pythonにおけるクラスとは何を意味するのでしょうか?

#このチュートリアルの動作環境: Windows7 システム、python3 バージョン、DELL G3 コンピューター

Python はクラスを使用してクラスを定義します

class は、クラスを定義することをシステムに伝えるキーワードです。class の後にスペースを追加し、クラス名を追加します。クラス名の規則: 最初の文字は大文字です。複数の単語がキャメル ケースで名前付けされている場合 (KingMao など)、クラス名の後の括弧は、このクラスが特定のクラス定義に基づいており、継承関連の知識に属していることを示します。とりあえず object

class Dog(object) と書きます。クラス内のコードは型の記述に属します。これはテンプレートの記述に相当します。クラス内で定義された関数は通常、メソッドと呼ばれます def Eat(self, n): print('I Eat %d apples' % n) def add_fn(self, a, b): return a b

Pythonにおけるクラスとは何を意味するのでしょうか?

クラス名の後に括弧を置くことは、このタイプのオブジェクト (インスタンス) を作成することを意味します anb = Dog()print(anb, type(anb))anb.eat(4)a = anb.add_fn(3, 7)print(a)

Pythonにおけるクラスとは何を意味するのでしょうか?

xiaoquan = Dog()print(xiaoquan, type(xiaoquan))xiaoquan.eat(3)

Pythonにおけるクラスとは何を意味するのでしょうか?

anbei.name = 'anbei'print(anbei.name)

Pythonにおけるクラスとは何を意味するのでしょうか?

class Pig(object): このメソッドが自動的に呼び出されるときの特別な関数このタイプのオブジェクトが作成されたとき。通常、この特別なメソッドはコンストラクター (初期化メソッド) と呼ばれます。 def __init__(self, name, age): self.name = name self.age = age def add_fn(self, a, b): return a b

Pythonにおけるクラスとは何を意味するのでしょうか?

オブジェクト メソッドの最初のパラメータは、デフォルトでこのメソッドを呼び出すオブジェクトを指します # どのオブジェクトがこのメソッドを呼び出すか、self はこのオブジェクトを指します # self はキーワードではないため、次のように変更できます他の変数名ですが、これはお勧めしません。 def show(self): print(self.name, self.age)

Pythonにおけるクラスとは何を意味するのでしょうか?

以上がPythonにおけるクラスとは何を意味するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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