locals
Возвращает словарь, представляющий текущую локальную таблицу символов.
locals()
-> dict
Обновляет и возвращает словарь с текущей локальной таблицей символов.
Если функция вызвана внутри другой функции, то она возвращает также свободные (объявленные вне функции, но используемые внутри неё) переменные.
Если функция вызвана внутри другой функции, то она возвращает также свободные (объявленные вне функции, но используемые внутри неё) переменные.
def func(one=1):
two = 2
print(locals())
func()
{
'two': 2,
'one': 1
}
Внимание
Содержимое словаря не следует изменять, потому как изменённые значения могут быть проигнорированы интерпретатором.
На заметку
Для получения глобальной таблицы символов используйте globals().
Синонимы поиска: locals
В разделе «Встроенные функции»:
abs
all
any
apply
ascii
bin
callable
chr
classmethod
cmp
compile
delattr
dir
divmod
enumerate
eval
exec
filter
format
getattr
globals
hasattr
hash
help
hex
id
input
isinstance
issubclass
iter
len
map
max
min
next
oct
open
ord
pow
print
raw_input
reduce
repr
reversed
round
setattr
sorted
staticmethod
sum
super
unichr
vars
zip
На заметку
У нас есть представительство в Facebook. Ссылка в самом низу страницы.