У меня возникли проблемы с этим. Следующие работы:Python - классы с циклом for
def initiate_players(num_players):
player_list = []
for i in range(num_players):
player_list.append(Player("None"))
но когда я пытаюсь добавить переменную в нее, я ничего не получаю:
def instance_ports(port_list):
all_ports = []
for i in port_list:
all_ports.append(Port(i))
Я знаю, что есть способ сделать это. Извините, все еще новый.
Что значит «вы ничего не получаете»? – BrenBarn
Возможно, port_list будет пустым. распечатать и проверить. – rajpy
Почему у меня есть сильная склонность к изменению этих функций в 'return [Player (n) для n в ['None'] * num_players]' и 'return [Port (i) для i в port_list]' –