isinstance
isinstance():判斷一個實例化對象是否屬于這個類的,isinstance(對象,類)
class Man():passclass Women():passa = Man()print(isinstance(a, Man)) # True
print(isinstance(a, Women)) # False
?
類的屬性操作
- getattr() 獲取已知實例的已知屬性的屬性值
- setattr() 給對象添加屬性,有該屬性就修改屬性
- hasattr() 判斷指定對象是否存在指定屬性
- delattr() 刪除指定對象的指定屬性
class People():name = '張三'a = People()print(getattr(a, 'name')) # 張三setattr(a, 'name', '李四') # 修改屬性
print(getattr(a, 'name')) # 再次查看就是 李四setattr(a, 'age', 18) # 添加age屬性 值為18
print(getattr(a, 'age')) # 18 可以查看print(hasattr(a, 'sex')) # False sex并未在實例化對象里面delattr(a, 'name') # 刪除name屬性
#print(getsttr(a, 'name')) # 所以這里就會報錯了
?
?
?
?
?