Pythonのクラスとは何ですか?クラスを作成するにはどうすればよいですか?

乌拉乌拉~
リリース: 2018-08-20 14:38:19
オリジナル
6471 人が閲覧しました

この記事では、クラスに関する知識を学びましょう。プログラミング言語 python に触れたばかりで、Python クラスの意味が分からない友達もいるかもしれませんが、大丈夫です. 次の記事では、「クラス」とは何かを学びます。

1. Python クラスの定義

クラス (クラス): 同じ属性とメソッドを持つオブジェクトのコレクションを記述するために使用されます。コレクション内のすべてのオブジェクトに共通のプロパティとメソッドを定義します。オブジェクトはクラスのインスタンスです。

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 の学習が容易になることを願っています。

関連知識の詳細については、php 中国語 Web サイトの Python チュートリアル 列を参照してください。

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート