有没有办法在python中循环调用这些元素的函数?

Is there a way to loop the function call of these elements in python?

我想循环调用这些元素的函数...可以吗?

 class ClassName:
      def __init__(self, property):
        self.property = property
      def printclass(self):
        print(self.property)

e1 = ClassName(...)
e1.printclass()
e2 = ClassName(...)
e2.printclass()
e3 = ClassName(...)
e3.printclass()
...

这是我尝试做的...它没有用

elements = [e1, e2, e3,...]

for x in elements:
  print(x.printclass())

这些只是一些注释...不是代码

如果我没有误解你的问题,那么这是你可以做到的一种方法-

class ClassName:
    def __init__(self, property):
        self.property = property
    def printclass(self):
        print(self.property)
    
instances = [ClassName('send_property_here') for i in range(10)]
for e in instances:
    print(e.printclass)
  1. 首先修正现有代码中的一些拼写错误。例如,在 __init__
  2. 上从 ClassName 创建实例时缺少 def: 结尾和缺少必需的参数
  3. 您可以使用 Listrange 创建 class 个实例。
  4. 迭代实例列表并调用 printclass()