1 """
2 类的实例化,类和对象的数据(函数)增删改查
3 """
4 class people:
5 """
6 人的类
7 """
8 def __init__(self,name,age,food):
9 self.name = name
10 self.age = age
11 self.food = food
12 def eat_food(self):
13 print("%s正在吃%s" %(self.name,self.food))
14
15 p1 = people("ailadi",21,"火锅")
16 p1.eat_food()
17 print(p1.__class__) #类名:<class '__main__.people'>
18 print(p1.__dict__) #实例化对象的变量 {'name': 'ailadi', 'age': 21, 'food': '火锅'}
19 print(p1.__dir__()) #查看类的变量名
20 print(p1.__doc__) #查看所属类的文本介绍
21 print(p1.__module__) #运行时的目录
22 #对象的数据属性添加
23 p1.country = "china" #直接赋值
24 print(p1.__dict__) #{'name': 'ailadi', 'age': 21, 'food': '火锅', 'country': 'china'}
25 #对象数据删除
26 del p1.age
27 print(p1.__dict__) #{'age': 21, 'food': '火锅', 'country': 'china'}
28
29 #类的数据添加
30 people.x = 1
31 #类的函数添加
32 def la_shi(self):
33 print("%s正在拉屎" %(self.name))
34 people.la=la_shi
35 p1.la()