Я открываю и запускаю файл 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 "не определено", пока существует в проводнике переменных.