有没有办法在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)
- 首先修正现有代码中的一些拼写错误。例如,在
__init__
上从 ClassName 创建实例时缺少 def
的 :
结尾和缺少必需的参数
- 您可以使用
List
和 range
创建 class 个实例。
- 迭代实例列表并调用
printclass()
我想循环调用这些元素的函数...可以吗?
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)
- 首先修正现有代码中的一些拼写错误。例如,在
__init__
上从 ClassName 创建实例时缺少 - 您可以使用
List
和range
创建 class 个实例。 - 迭代实例列表并调用
printclass()
def
的 :
结尾和缺少必需的参数