Язык программирования Python


Функции для доступа к внутренним структурам


В современной реализации языка Python глобальные и локальные переменные доступны в виде словаря благодаря функциям globals() и locals(). Правда, записывать что-либо в эти словари не рекомендуется.

Функция vars() возвращает таблицу локальных имен некоторого объекта (если параметр не задан, она возвращает то же, что и locals()). Обычно используется в качестве словаря для операции форматирования:

a = 1 b = 2 c = 3 print "%(a)s + %(b)s = %(c)s" % vars()




Начало  Назад  Вперед