建设母婴网站的总结,如何快速推广一个网站,论坛网站开发外文文献,8x8x8x新的网址入口一、数据成员
数据成员是指类中定义的变量#xff0c;即属性#xff0c;根据定义位置#xff0c;又可以分为类属性和实例属性#xff0c;下面分别进行介绍。
1、实例属性 实例属性是指定义在类的方法中的属性#xff0c;该属性属于当前实例#xff0c;例如#xff1a;…一、数据成员
数据成员是指类中定义的变量即属性根据定义位置又可以分为类属性和实例属性下面分别进行介绍。
1、实例属性 实例属性是指定义在类的方法中的属性该属性属于当前实例例如定义一个Dog类在该类的__init__()方法中定义2个实例属性代码如下 class Dog:实现一个小狗类def __init__(self, name, age) - None:self.name nameself.age agedef sit(self):小狗接收到蹲下指令print(f{self.name} is now sitting)my_dog Dog(jack, 10)
my_dog.sit()可以使用.来访问对象的属性但是实例属性只能通过实例名访问如果通过类名访问会报错 2、类属性 类属性是指在定义类中并且在函数体外的属性类属性可以在类的所有实例之间共享例如定义一个雁类在该类中定义3个类属性代码如下 class Geese:大雁类beak_1 喙比较尖 # 定义类属性喙wing_1 翅膀比较大 claw_1 爪行走自如def __init__(self):print(我是大雁类!我有一下特征)print(Geese.beak_1) # 访问类属性print(Geese.wing_1)print(Geese.claw_1)my_geese Geese()通过类名.的方式访问类属性 3、内置类属性 Python有一些内置的类属性记录类相关的信息如下 属性功能__dict__类的属性包含一个字典由类的数据属性组成__doc__类的文档字符串__name__类名__module__类定义所在的模块__bases__类的所有父类构成的元素 示例 class Dog:实现一个小狗类def __init__(self, name, age) - None:self.name nameself.age agedef sit(self):小狗接收到蹲下指令print(f{self.name} is now sitting)print (fDog.__doc__:{Dog.__doc__})
print (fDog.__name__:{Dog.__name__})
print (fDog.__module__:{Dog.__module__})
print (fDog.__dict__:{Dog.__dict__})
print (fDog.__bases__:{Dog.__bases__})