1 class People: 2 def __init__(self,name): 3 self.name = name 4 person = '人类' 5 def eat(self): 6 print('%s吃吃吃' %self.name) 7 8 t1 = People('stt') 9 print(t1.name) 10 print(t1.person) 11 12 ### test就成了t1自己的函数属性了,t1调用class里的函数的时候class会帮助t1补全self,而当t1调用自己的函数时,违背了调用class才补全,所以不会补全self,需要自己补全 13 # def test(self): 14 # print('test') 15 # t1.test = test 16 # t1.test(t1) 17 ### 18 ### 增删改查 19 ## 增 20 print(t1.__dict__) #{'name': 'stt'} 21 t1.age = 18 22 print(t1.__dict__) #{'name': 'stt', 'age': 18} 23 ## !!!不要修改实例属性底层内容 24 ## t1.__dict__['sex'] = 'male' 25 ## print(t1.__dict__) #{'name': 'stt', 'age': 18, 'sex': 'male'} 26 ## 删 27 del t1.age 28 print(t1.__dict__) #{'name': 'stt'} 29 ## 改 30 t1.name = 'STT' 31 print(t1.__dict__) #{'name': 'STT'} 32 ## 查 33 print(t1.name) #stt
实例对象的增删改查
猜你喜欢
转载自www.cnblogs.com/humanskin/p/9028744.html
今日推荐
周排行