在 Python 中建立類
class 語句建立一個新的類定義。類的名稱緊跟關鍵字 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 會將 self 引數新增到列表中,您無需在呼叫方法時包含它。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP