Pythonのクラスとは何ですか

little bottle
リリース: 2019-05-31 09:57:58
オリジナル
21955 人が閲覧しました

この記事では、クラスに関する知識を学びましょう。プログラミング言語 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 サイトの他の関連記事を参照してください。

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