Переменная чередуется независимо от того, существует ли она в отладчике Python

Кто-нибудь может объяснить это? (Python 2.7, Джанго 1.7)

foo = data['selected_items']
(Pdb) foo
(Pdb) *** NameError: name 'foo' is not defined
foo
(Pdb) u'1,2'
foo
(Pdb) *** NameError: name 'foo' is not defined
foo
(Pdb) u'1,2'
foo
(Pdb) *** NameError: name 'foo' is not defined
foo
(Pdb) u'1,2'

Вот функция просмотра, которая вызвала это:

def process_form(request, model_name):
    form = BulkEditForm(request.POST)
    if form.is_valid():
        data = form.clean()

        if data['select_all']:
            pass
        else:
            import pdb; pdb.set_trace()

request.POST:

{'select_all': False, 'primary_tech': <Person: Bob>, 'primary_biz': <Person: Mary>, 'selected_items': u'1,2', 'backup_tech': None, 'backup_biz': None}

Ответы на вопрос(2)

Ваш ответ на вопрос