如何在Python中创建对象列表(类实例)?
或者这是设计糟糕的结果?我需要这个原因我有不同的对象,我需要在稍后阶段处理它们,所以我会继续将它们添加到列表中并稍后调用它们.
yan*_*ost 49
存储对象实例列表非常简单
class MyClass(object):
def __init__(self, number):
self.number = number
my_objects = []
for i in range(100):
my_objects.append(MyClass(i))
# later
for obj in my_objects:
print obj.number
Run Code Online (Sandbox Code Playgroud)
cry*_*lex 19
您可以使用列表理解在一行中创建对象列表。
class MyClass(object): pass
objs = [MyClass() for i in range(10)]
print(objs)
Run Code Online (Sandbox Code Playgroud)
Python 教程讨论了如何使用列表。
存储类列表与存储任何其他对象没有什么不同。
def MyClass(object):
pass
my_types = [str, int, float, MyClass]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
137443 次 |
最近记录: |