ホームページ >バックエンド開発 >Python チュートリアル >Pythonのクラスとは何ですか
この記事では、クラスに関する知識を学びましょう。プログラミング言語 Python に触れたばかりで、Python クラスの意味がわからない友達もいるかもしれませんが、それは問題ありません。次の記事で説明します。 「クラス」とは何かを学びましょう。
1. Python クラスの定義
クラス (Class): 同じ属性とメソッドを記述するために使用されます。オブジェクトのコレクション。コレクション内のすべてのオブジェクトに共通のプロパティとメソッドを定義します。オブジェクトはクラスのインスタンスです。
2. クラスの作成方法
class ステートメントを使用して新しいクラスを作成します。class の後にはクラスの名前があり、コロンで終わります:
class ClassName: '类的帮助信息' #类文档字符串 class_suite #类体
クラスのヘルプ情報は、ClassName.__doc__ を通じて参照できます。
class_suite は、クラス メンバー、メソッド、およびデータ属性で構成されます。
3. Python はクラス インスタンスを作成します
次は、単純な Python クラスの例です:
#!/usr/bin/python # -*- coding: UTF-8 -*- class Employee: '所有员工的基类' empCount = 0 def __init__(self, name, salary): self.name = name self.salary = salary Employee.empCount += 1 def displayCount(self): print "Total Employee %d" % Employee.empCount def displayEmployee(self): print "Name : ", self.name, ", Salary: ", self.salary
(empCount 変数はクラス変数、 it 値は、このクラスのすべてのインスタンス間で共有されます。内部クラスまたは外部クラスの Employee.empCount を使用してアクセスできます。
最初のメソッド __init__() メソッドは、It と呼ばれる特別なメソッドですは、クラスのコンストラクタまたは初期化メソッドと呼ばれます。このメソッドは、このクラスのインスタンスが作成されるときに呼び出されます。
self は、クラスのインスタンスを表します。self は、クラスのメソッドを定義するときに必要です。 (ただし、対応するパラメータを渡す必要はありません。)
以上がこの記事の内容です、この記事では主にPythonのクラスの知識を紹介します。上記の内容と例を理解するためにこの情報を活用していただければ幸いです。この記事で説明したことがあなたのお役に立ち、Python の学習が容易になることを願っています。
以上がPythonのクラスとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。