Наследование Python: импорт из другого файла Python

У меня проблемы с связыванием этих двух файлов Python (через концепцию наследования). Вот как выглядит мой код (ссылка). Любая помощь будет оценена. Спасибо

файл question.py (https://pastecode.xyz/view/362833be) файл questiondemo1.py (https://pastecode.xyz/view/cb9c13a8)

Пожалуйста, включите в вопрос соответствующие части кода, а не за ссылкой, которая может исчезнуть в любой момент.

Roope 02.12.2018 13:30
Что проблемы у вас есть? Вы получаете сообщение об ошибке? Вы не знаете, как это сделать?
MisterMiyagi 02.12.2018 13:50
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
2
2
46
1

Ответы 1

В вашем файле questiondemo1.py первая строка:

from question import Question

Однако имя первого файла - «questions.py» (примечания в конце). Вам следует использовать:

from questions import Question

Внесите исправления во все операторы импорта. Надеюсь, это поможет.

это просто опечатка, извините, но есть ошибка, говорящая, что super () принимает как минимум 1 аргумент

ckdirecto 02.12.2018 13:35

после исправления работает? какое сообщение об ошибке вы получаете?

Naazneen Jatu 02.12.2018 13:36

трассировка (последний вызов последним): файл "/Users/PycharmProjects/Inheritance/venv/questiondemo1.py", строка 43, в <module> True first = AnyCorrectChoiceQuestion () File "/ Users / PycharmProjects / Inheritance / venv / question. py ", строка 39, в в этом super () .__ init __ () TypeError: super () принимает как минимум 1 аргумент (задано 0)

ckdirecto 02.12.2018 13:40

Я пытался запустить ваш код, но он работает с 0 ошибками. Совершенно невежественный,

Naazneen Jatu 02.12.2018 13:48

Другие вопросы по теме