0
class Family:
def __init__(self, number_of_family_members):
self.members = self.create_members(number_of_family_members)
def create_members(self, number):
family_people = []
for i in range(number):
family_people.append(Human())
#family_people.append(self.Human())
return family_people
class Human:
def __init__(self):
self.exists = True
Я планирую иметь объекты семейства, которые будут содержать человеческие объекты. Я не уверен, что я (1) правильно назвал метод «create_members» (2) не уверен, как инициировать людей.Python, создающий различные объекты в текущем классе
* В настоящее время я изучаю объекты, поэтому не был уверен, что это было правильно. Благодаря!
0 Выясните, что вы собираетесь сделать? и что не так с вашим кодом? – Kasramvd
Из двух строк в 'create_members'' family_people.append (Human()) это правильный способ сделать это. – shuttle87
Прокомментированная строка не будет работать, так как у вас нет метода Human() в классе Family. – soungalo