Найти - Пользователи
Полная версия: как создать instance внутри функции другого класса
Начало » Python для новичков » как создать instance внутри функции другого класса
1
Tatato
class Family(object):
    def __init__(self, name, surname):
        self.name = name
        self.surname = surname
class Friends(object):
    def __init__(self):
        '''
        some defenitions might be here
        '''
    def Person(self, someone, family):
        '''
        family: Family object
        '''
        family = Family() # не получается, потому что должно быть еще 2 аргумента, а где их взять)))
        # family = Family(self.name, self.surname) тоже
4kpt_III
Вы же сами указали их в необходимых аргументах

def __init__(self, name, surname):

Либо делайте их необязательными

def __init__(self, name=None, surname=None):

Либо передавайте при создании экземпляра:

family = Family(name="my_name", surname="my_surname")

P.S. Рекомендую все же что-то почитать
Tatato
спасибо, на самом деле вообще не надо было создавать инстанс)) все работает и так.. оказывается))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB