Полученные ошибки при использовании себя в функции, которая имеет другую от другого себя - PullRequest
0 голосов
/ 29 октября 2018

Я хотел использовать значения для self.value, которые я инициировал в функции "take" внутри функции "func1". Однако при попытке сделать это я получил ошибку.

код:

class all():
    def __init__(self):
        self.temp = self.value # Here I declare it first before the self.new but still get error. May I know why?
        if:
            **func**
        else:
            **func**
        self.new = self.func1()

    def func1(self):
        **func**
        return ["{}".format(self.temp)]

    def take(value):
#In this example, the value already contained some values. and already been called. but in another program not in the same program.
        self.value = value

Ошибка:

AttributeError: "all" object has no attribute "value"

1 Ответ

0 голосов
/ 29 октября 2018

Причиной возникновения этой ошибки является то, что вы не определили значение в конструкторе ( init ) метода.

    def __init__(self):
        self.value = 20(example purpose)
...