类可以一个总的概括名称,比如人类,人类里面有子类,比如男人,女人等等,男人女人就可以继承人类这个大类。
1 首先是定义:
class person():
pass
xiaoming=person()
2 __init__初始化
每次定义声明的时候都会首先执行__init__函数。注意__init__前后是两个下划线。
class person():
#name="NULL" #和c不同的是这里可以省略
def __init__(self,name):
self.name=name #此处同时也声明了一个name变量
xiaoming=person("xm")
print(xiaoming.name)
输出:xm
3 进一步理解
class person():
name="NULL"
weight=0
def __init__(self,name):
self.name=name
def set_weight(self,w):
self.weight=w
def print_weight_and_name(self):
print("名字:",self.name,"体重:",self.weight)
xiaoming=person("xm")
xiaoming.set_weight(130)
xiaoming.print_weight_and_name()
输出:名字: xm 体重: 130
4 继承
woman继承了person类

本文详细介绍了Python中的面向对象编程概念,包括类的定义、初始化方法`__init__`、属性和方法的使用,以及继承机制。通过实例展示了如何创建类、设置属性、重写父类方法,并利用`__getitem__`实现自定义遍历。最后,通过一个动物类的例子演示了如何迭代遍历类的变量。
最低0.47元/天 解锁文章
8万+

被折叠的 条评论
为什么被折叠?



