在 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 引數新增到列表中,您無需在呼叫方法時包含它。

更新於: 30-01-2020

2K+ 瀏覽量

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.