我是這個網站的新手,所以請耐心等待。如何從列表創建類實例?
我一直在練習編碼,並想知道是否有人可以提供幫助。
假設我有一個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) –