问题描述
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)
- 先修正现有代码上的一些错别字。例如,在
:
上从 ClassName 创建实例时,缺少 - 您可以使用
List
和range
创建类实例。 - 迭代该实例列表并调用
printclass()
def
的 __init__
结尾并缺少必需的参数