hysyeah

知易行难

  • 首页
  • 分类
  • 标签
  • 归档
  • 关于
  • 搜索

python之属性继承

发表于 2018-09-03 分类于 python
class A:
    a = 1

a, b, c = A(), A(),A()

print(a.a, b.a, c.a)

a.a = 2
A.a = 3
print(a.a, A.a, c.a)   # 未对实例c.a赋值,则会继承类属性a的值

print(a.__dict__, A.__dict__, c.__dict__)

# output:

(1, 1, 1)
(2, 3, 3)
({'a': 2}, {'a': 3, '__module__': '__main__', '__doc__': None}, {}) # 实例c的__dict__为空
找出距离自己最近的指定元素
python之不要在函数中定义可变对象作为默认值

hys

329 日志
30 分类
35 标签
hysyeah.top © 2019-2025 粤ICP备19077752号