python 类
目录:
类
类的专用方法
元类
绑定和非绑定(静态方法)
类
Example:
class Person:
eyes=2
legs=2
def __init__(self,name,age,hobby):
self.name = name
self.age = age
self.hobby = hobby
def speak(self):
print("hello world")
定义:
是一个抽象的概念, 是一系列具有相同特征和行为的对象的结合体。
创建类:
class ClassnName:
variable
function
说明:
class:定义类的关键字
ClassName: 类名
variable:类变量(数据)
function:类方法(功能)
类的名称书写规范:
见名知意,大驼峰命名法(首字母大写)。
类属性的写法:
和python定义变量一样。写在类中的属性是所有对象共有的。
类专有方法
__init__: 构造函数,在生成对象时调用
__call__:函数调用
__del__:析构函数,释放对象时使用
__setitem__: 按照索引赋值
__getitem__: 按照索引获取值
__init__
描述:叫做初始化方法或构造函数。本质上就是一个函数。
特点:
1,当实例化对象时,会自动执行init方法
2,会自动将对象作为第一个参数传入
功能: 给对象赋初始值
语法:
class Person:
def __init__(self,name,age,hobby):
self.name = name
self.age = age
self.hobby = hobby
print("hello world")
p = Person('zsh',18,'read')
print(p.name)
# output
# hello world
# zsh

浙公网安备 33010602011771号