在 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.