У меня есть пример кода, который использует пакет abc для python. Я установил abc на свой ноутбук с помощью pip. Маршрут к папке пакета правильно указан в PATH.
Пример кода, который я получил, делает:
'из abc импортировать ABC, abstractmethod'
Если я попытаюсь запустить его, я получаю «ImportError: невозможно импортировать имя ABC». Однако, если я попытался импортировать только «абстрактный метод», импорт работает.
Я также могу импортировать ABCMeta, но не ABC.
'из abc импортировать ABC' ‹- не работает
'из abc import ABCMeta, abstractmethod' ‹- это так
Кажется, он находится в одном пакете, и я не получал сообщений об ошибках, когда устанавливал пакет через pip. Итак, почему я могу импортировать «ABCMeta» и «abstractmethod», но не «ABC»?