У меня есть действительно странное поведение, которое я просто не понимаю и поэтому не могу объяснить, поэтому я надеюсь, что кто-то здесь поможет мне. Первое, что я заметил, это ipdb, который больше не позволяет мне определять переменные:
ipdb> what=5
ipdb> what
*** NameError: name 'what' is not defined
whatelse=6
И немного позже я нашел ipdb, возвращающий это на моем входе (после повторного запуска кода):
dir()
ipdb> ['args', 'content_type', 'function', 'ipdb', 'item_code', 'kwargs', 'object_id', 'request', 'ud_dict', 'update_querydict', 'what', 'whatelse']
what=5
ipdb> what
5
ipdb> whatelse=7
ipdb> whatelse
ipdb> 6
whatelse
ipdb> 7
whatelse
ipdb> 6
whatelse
ipdb> 7
Для меня это выглядит так, как у меня есть два сеанса отладки, которые я получаю в некоторых странных чередующихся шаблонах. Как я могу избавиться от этого?
изменить Угроза всех процессов python и повторного запуска кода помогли. Сейчас все в порядке. Но поскольку я просто не понимаю, что происходит, мне было бы очень интересно получить ответ на то, что произошло, и как воспроизвести поведение.