类属性的增删改查

 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()
原文地址:https://www.cnblogs.com/ailadi/p/10152475.html