Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonでクラスを作成する


クラス ステートメントは、新しいクラス定義を作成します。クラスの名前は、次のようにキーワードclassの直後にコロンが続きます-

class ClassName:
'Optional class documentation string'
class_suite
  • クラスにはドキュメント文字列があり、ClassName .__doc__からアクセスできます。
  • class_suiteは、クラスメンバー、データ属性、および関数を定義するすべてのコンポーネントステートメントで構成されています。

以下は、単純なPythonクラスの例です-

class Employee:
   'Common base class for all employees'
   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 このクラスのすべてのインスタンス間で値が共有されるクラス変数です。これには、 Employee.empCountとしてアクセスできます。 クラス内またはクラス外から。
  • 最初の方法__init __ は特別なメソッドであり、このクラスの新しいインスタンスを作成するときにPythonが呼び出すクラスコンストラクターまたは初期化メソッドと呼ばれます。
  • 各メソッドの最初の引数がselfであることを除いて、通常の関数のような他のクラスメソッドを宣言します。 。 Pythonは自己を追加します あなたのためのリストへの議論;メソッドを呼び出すときに含める必要はありません。

  1. Pythonのtkinterでボタンを作成する

    Pythonのライブラリとして、Tkinterはtkinterキャンバス上にボタンを作成する多くの方法を提供します。この記事では、通常のtkinterモジュールを使用してtkinterボタンを作成する方法と、テーマのtkinterモジュールを使用せずにボタンを取得する方法について説明します。 tkinterの使用 以下のプログラムでは、最初にキャンバスを作成し、次にButtonメソッドを適用してボタンを作成します。 tkinterモジュール全体をインポートするので、テーマは作成したボタンに適用されます。 例 # import everything from tkinter module fr

  2. Pythonでの継承

    この記事では、Python3.xでの継承と拡張クラスについて学習します。またはそれ以前。 継承は実際の関係をうまく表し、再利用性を提供し、推移性をサポートします。開発時間が短縮され、メンテナンスが容易になり、拡張も容易になります。 継承は大きく5つのタイプに分類されます- シングル 複数 階層的 マルチレベル ハイブリッド 上の図に示されているように、継承とは、実際に親クラスのオブジェクトを作成せずに、他のクラスの機能にアクセスしようとするプロセスです。 ここでは、単一の階層型継承の実装について学習します。 単一継承 例 # parent class class Studen