Как создать заданное количество экземпляров класса?
Везде пишут только такой вариант
b=a()
А как быть когда допустим мне надо создать 10 экземпляров класса “класс” и в каждом 30 экземпляров класса “школьник” ?
>>> class A: ... pass ... >>> lst = [A() for _ in range(10)] >>> lst [<__main__.A object at 0xb7378f8c>, <__main__.A object at 0xb7378fac>, <__main__.A object at 0xb7378fcc>, <__main__.A object at 0xb7378fec>, <__main__.A object at 0xb737c02c>, <__main__.A object at 0xb737c04c>, <__main__.A object at 0xb737c06c>, <__main__.A object at 0xb737c08c>, <__main__.A object at 0xb737c0ac>, <__main__.A object at 0xb737c0cc>] >>>
py.user.next
lst =
v=[] while True: v.append(Имя_Класса()) v[len(v)-1]._Метод_Класса() if #условие для выхода
BIM
Подскажите как это сделать по красивее?
py.user.next
BIM
Как создать заданное количество экземпляров класса?
BIM
а если я не знаю сколько их будет?