Как получить переменные экземпляра класса вне?
Внутри экземпляра переменные можно получить с помощью функции locals(), которая возвращает словарь. Вопрос: как получить переменные экземпляра класса, при этом не "находясь" в нём?
class Hello:
def __init__(self, i):
self.i = i
hello = Hello(5)
print(hello.locals()) # {'self': .., 'i': 5}
Как такое реализовать?
Ответы (1 шт):
Автор решения: Максим Науменко
→ Ссылка
Используйте vars() из стандартной библиотеки python.
class Hello:
def __init__(self, i):
self.i = i
hello = Hello(5)
variables = vars(hello)
print(variables)
{'i': 5}