#Python 遍历一个东西(存放着几个对象),为每个对象增加属性,遍历结束后再下面的代码,也能使用刚刚添加的属性。这是对象的特性吗?
对 , 对象也可以理解成一个组装的变量,里面有很多不同的变量, 你对其中一些修改了, 那就会保存了。
下次就可以用这个新值了。
可以算是特性之一。
是的,python可以在创建实例对象之后,重新追加新的属性。
class Cow():
def eat(self):
print("牛吃草")
def drink(self):
print("牛喝水")
# 创建牛对象
ahuang=Cow()
ahuang.name="阿黄"
ahuang.eat()
ahuang.drink()
print("------------------------------------------")
lazy_cow=Cow()
lazy_cow.name="大懒妞"
lazy_cow.eat()
lazy_cow.drink()
注意:这种方法虽然简单,但是不推荐使用,因为对象属性的封装应该封装在类的内部
谢谢大家,我悟了.既然对象已经被实例化出来,那么修改其属性,自然是永久性的修改,在任何地方都能使用,并不会随着for循环结束而消失.