python---面向对象2--属性
1 # 面向对象--属性 2 class Point: 3 """ 4 表示平面坐标系里的一个点 5 """ 6 name = '点' # 类属性 7 8 9 # 实例化一个对象 10 p = Point() 11 print(type(p)) # 结果: <class '__main__.Point'> 12 13 # 访问类属性 14 # 1. 直接通过类名(类名.属性名) 15 print(Point.name) # 结果: 点 16 # 2. 通过对象(对象.属性名) 17 print(p.name) # 结果: 点 18 19 # 定义对象属性 20 # 1. 通过局点法直接赋值(不常用)---对象.赋值=值 21 p.x = 1 22 p.y = 2 23 # 访问对象属性 24 # 直接通过 (对象.属性) 访问,通过类访问不了 25 # print(Point.x) # 会报错 26 print(p.x, p.y) # 结果: 1 2