通过对象访问类中的属性及方法

 1 class Person():
 2     name = "baby"
 3     age = 0
 4     def eatFood(self):
 5         print("eat---food")
 6     def sleep(self):
 7         print("下雨天,睡觉天")
 8     def shopping(self, money):
 9         print("购物花了 %s 元" % money)
10 
11 # 通过类创建实例对象
12 per1 = Person()
13 '''
14 通过实例对象访问类中的属性:
15 格式:
16 取值: 对象名.属性名
17 赋值:对象名.属性名 = 新值
18 '''
19 print(per1.name)  # baby
20 per1.name = "张三"
21 print(per1.name)  # 张三
22 print(per1.age)   # 0
23 
24 '''
25 通过实例对象访问类中的方法/行为/函数:
26 格式:
27 对象名.函数名([实参列表])
28 注:类中的函数,默认第一个形参为self,当实例对象调用类中的函
29 数时,默认会将当前对象传递给self形参,我们在调用并执行函数时,
30 不必再传实参(系统已经将实参传递给self了)。
31 '''
32 per1.eatFood()
33 
34 per2 = Person()
35 print(per2.name)   # baby
36 per2.sleep()
37 
38 per2.shopping(12)
39 
40 per1.shopping(34)
原文地址:https://www.cnblogs.com/BKY88888888/p/11272365.html