Я использую Spyder 4.1.2 с Python 3.7.6, со следующими отключенными настройками запуска.
Удалить все переменные перед выполнением
У меня 2 отдельных файла Python. Первый файл начинается с:
class Fruit(object):
def __init__(self, colour):
...
Второй файл начинается с:
class Apple(Fruit):
...
После запуска первого файла, за которым следует второй файл, я получу NameError, несмотря на класс Fruit, существующий после создания в первом файле.
NameError: имя 'Fruit' не определено
Хотя я понимаю, что должен использовать функцию импорта, онлайн-курс В настоящее время у меня есть этот профессор, который смог запустить второй файл без импорта первого файла.