hhiop 发表于 2022-6-13 22:47:30

如何批量执行某个方法?

请教坛中隐藏的大神:   假如我创建了一个类,然后用这个类生成了10个实例对象,并用这10个对象组成一个列表。对于这个列表中的元素,如何批量执行 类方法?
举例,代码如下:
class Tree:
        leaf = 10
        colour = "绿色"
        def grow(self):
                return
t =    #批量创建10个实例对象,并组成列表t。

问题来了,如何对列表t中的元素批量使用Tree.grow()方法?

ba21 发表于 2022-6-13 22:50:51

for c in t:
   c.grow()

临时号 发表于 2022-6-13 22:56:01

可以使用for循环遍历t列表,然后调用grow()函数
for i in t:
    t.grow()

hhiop 发表于 2022-6-13 22:56:36

这么简单,想了很久没想到
页: [1]
查看完整版本: 如何批量执行某个方法?