标签:组合关系 静态属性 不可 顺序 添加 父类 UNC 依赖 通过
class A:
def __init__(self,name):
self.name = name
def func(self,sex):
self.sex = sex
# 类外面可以
# obj = A('barry')
# obj.age = 18
# print(obj.__dict__)
# {'name': 'barry', 'age': 18}
#类里面也可以
obj = A('barry')
obj.func('男') # 函数传了参数进去呀
print(obj.__dict__)
# {'name': 'barry', 'sex': '男'}
对象的属性不仅可以在 init 里面添加,还可以在类的其他方法或者类的外面添加
class A:
def __init__(self,name):
self.name = name
def func(self,sex):
self.sex = sex
def func1(self):
A.bbb = 'ccc'
# 类的外部可以添加
A.aaa = 'taibai'
print(A.__dict__)
# 类的内部也可以添加
# A.func1(111)
# print(A.__dict__)
总结 : 类的属性不仅可以在类的内部添加,还可以在类的外部添加
通过之前的学习,实例化一个对象,可以通过点的方式找到类中的属性
对象查找属性的顺序:
先从对象空间找——>类空间找——>父类空间找———>
类名查找属性的顺序 :
先从本类空间找,类名不可能找到对象的属性
在大千世界中,类与类存在以下关系:
首先,写出两个类,一个是大象类,一个是冰箱类
标签:组合关系 静态属性 不可 顺序 添加 父类 UNC 依赖 通过
原文地址:https://www.cnblogs.com/hualibokeyuan/p/11330866.html