NameError при создании подкласса в Spyder IPython - PullRequest
2 голосов
/ 07 мая 2020

Я использую Spyder 4.1.2 с Python 3.7.6, со следующими отключенными настройками запуска.

Удалить все переменные перед выполнением

У меня 2 отдельных файла Python. Первый файл начинается с:

class Fruit(object):
    def __init__(self, colour):
    ...

Второй файл начинается с:

class Apple(Fruit):
    ...

После запуска первого файла, за которым следует второй файл, я получу NameError, несмотря на класс Fruit, существующий после создания в первом файле.

NameError: имя 'Fruit' не определено

Хотя я понимаю, что должен использовать функцию импорта, онлайн-курс В настоящее время у меня есть этот профессор, который смог запустить второй файл без импорта первого файла.

...