повторное использование переменной, определенной в классе python - PullRequest
0 голосов
/ 17 апреля 2020

Допустим, я определил класс. У меня есть забавный метод, где я создаю self.x. Я хочу использовать self.x в другом методе (повторное использование). Как я мог это сделать? Потому что я попробовал то, что я написал, и не работал. Спасибо!

class test:
    def __init__(self,t):
       self.t = t
    def fun(self):
       self.x = self.t+1
    def reuse(self):
       self.y = self.x 

1 Ответ

1 голос
/ 17 апреля 2020

Вам необходимо создать все переменные в методе __init__. Попробуйте это:

class test:
    def __init__(self,t):
       self.t = t
       self.x = 0
       self.y = 0
    def fun(self):
       self.x = self.t+1
    def reuse(self):
       self.y = self.x 
...