Python код в spyder не распознает переменные внутри проводника переменных - PullRequest
1 голос
/ 17 июня 2020

Я открываю и запускаю файл file1.py с помощью команды F5 в spyder, которая определяет кучу переменных. Затем я переключился на другой файл file2.py, который использует эти переменные в своем коде, но я получаю сообщение об ошибке name blah not defined. Хотя я вижу, что переменная все еще существует в проводнике переменных. Если я введу имя переменной в командном окне, оно распечатает ее значение.

Раньше такой проблемы не было, но недавно я установил anaconda3 и spyder4.0.1 на новый компьютер и получаю эту ошибку. Это функция или ошибка?

Если я скопирую и вставлю код из file2.py в рабочее пространство, он будет работать нормально.

Edit1: Я попробовал этот простой код, и он сработал не работает: test1.py: a = 2

test2.py print (a)

Я сначала запустил test1.py, затем запустил test2.py, и у меня возникла ошибка «name» a "не определено", пока существует в проводнике переменных.

1 Ответ

0 голосов
/ 17 июня 2020

Вы проверяли рабочий каталог?

...