Поэтому я использую locals(), чтобы захватить некоторые аргументы в функции. Хорошо работает:
def my_function(a, b):
print locals().values()
>>> my_function(1,2)
[1, 2]
Стандартный материал. Но теперь давайте представим понимание списка:
def my_function(a, b):
print [x for x in locals().values()]
>>> my_function(1,2)
[[...], 1, 2]
Эхх? Почему он вставил саморекламу?