English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Функция locals() возвращает атрибут __dict__ заданного объекта.
Синтаксис функции locals():
locals(object)
Функция locals() принимает максимум один параметр.
object- может быть модулем, классом, экземпляром или любым объектом, у которого есть атрибут __dict__.
Функция locals() возвращает атрибут __dict__ заданного объекта.
Если переданному объекту locals() не хватает атрибута __dict__, он вызовет исключение TypeError.
Если функции locals() не передан ни один параметр, то её действие аналогичноФункция locals().
Примечание: __dict__ является словарем или объектом карты. Он хранит свойства объекта.
class Foo: def __init__(self, a = 5, b = 10): self.a = a self.b = b object = Foo() print(vars(object))
Результат вывода
{ 'a': 5, 'b': 10 }
Кроме того, выполните следующие команды в терминале Python:
>>> vars(list)
>>> vars(str)
>>> vars(dict)