Как получить доступ к переменной, которая назначена в функции, которая находится внутри другого класса? - PullRequest
0 голосов
/ 11 декабря 2019

Я хочу получить доступ к переменной из функции, которая находится внутри другого класса. Как мне это сделать? Я пробовал несколько «возможных» решений, но я все еще не могу найти это.

class Class(object):
    def assign(self):
        self.result = 'passed'

print(Class.result)
print(Class.assign().result)

Ответы [ 2 ]

0 голосов
/ 11 декабря 2019

Для доступа к атрибуту сначала необходимо создать экземпляр класса, затем выполнить метод для создания атрибута и, наконец, вы можете получить к нему доступ:

class Class(object):
    def assign(self):
        self.result = 'passed'

obj = Class()
obj.assign()
print(obj.result)
0 голосов
/ 11 декабря 2019
class Class(object):
    def assign(self):
        self.result = 'passed'
        return self.result

object = Class() 
print(object.assign())

этот код возвращает переменную self.result

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...