我是这个网站的新手,所以请耐心等待。如何从列表创建类实例?
我一直在练习编码,并想知道是否有人可以提供帮助。
假设我有一个class exampleClass
。
而不是做的:
x = exampleClass()
y = exampleClass()
z = exampleClass()
我可以只注明:
list = ['x','y','z']
然后创建类的实例?
我已经搜索并尝试了几个代码示例,但无法做到这一点。
我是这个网站的新手,所以请耐心等待。如何从列表创建类实例?
我一直在练习编码,并想知道是否有人可以提供帮助。
假设我有一个class exampleClass
。
而不是做的:
x = exampleClass()
y = exampleClass()
z = exampleClass()
我可以只注明:
list = ['x','y','z']
然后创建类的实例?
我已经搜索并尝试了几个代码示例,但无法做到这一点。
您可以使用字典修真类的实例映射到特定的值:
>>> class Example:
def __repr__(self):
return 'ExampleObject'
>>> {k: Example() for k in ('x', 'y', 'z')}
{'z': ExampleObject, 'y': ExampleObject, 'x': ExampleObject}
虽然有可能,你一般要避免动态创建变量名,并使用一个容器,而不是如清单 - 如果你如果您需要通过特定名称访问您的值,则需要通过索引或字典访问您的值。
可能重复:https://开头stackoverflow.com/questions/18754180/create-multiple-instances-of-a-class#18755477或者https://stackoverflow.com/questions/405282/many-instances-of-a-class –
可能的重复[Many instances (类)](https://stackoverflow.com/questions/405282/many-instances-of-a-class) –