Python class

127 阅读1分钟

实例属性

cat = Cat('kitty')   
print(cat.name) # 访问实例属性,若不存在会抛出异常
cat.sayHi() # 调用实例方法,若不存在会抛出异常
      
print(dir(cat)) # 获取实例的属性名,以列表形式返回
if hasattr(cat, 'name'): # 检查实例是否有这个属性
    setattr(cat, 'name', 'tiger') # same as: cat.name = 'tiger'
    print getattr(cat, 'name') # same as: print cat.name