在 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