English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Python

Управление потоком Python

Функции Python

Типы данных Python

Работа с файлами Python

Объекты и классы Python

Даты и время Python

Продвинутые знания Python

Руководство по Python

Метод использования и примеры Python vars()

Внутренние функции Python

Функция locals() возвращает атрибут __dict__ заданного объекта.

Синтаксис функции locals():

locals(object)

Параметр функции locals()

Функция locals() принимает максимум один параметр.

  • object- может быть модулем, классом, экземпляром или любым объектом, у которого есть атрибут __dict__.

Возврат значения функции locals()

  • Функция locals() возвращает атрибут __dict__ заданного объекта.

  • Если переданному объекту locals() не хватает атрибута __dict__, он вызовет исключение TypeError.

  • Если функции locals() не передан ни один параметр, то её действие аналогичноФункция locals().

Примечание: __dict__ является словарем или объектом карты. Он хранит свойства объекта.

Пример: работа функции Python vars()

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)

Внутренние функции Python