Меня немного смущает множество способов, которыми вы можете импортировать модули в Python.
import X
import X as Y
from A import B
Я читал о области охвата и пространствах имен, но мне хотелось бы получить некоторые практические советы о том, что является лучшей стратегией, при каких обстоятельствах и почему. Если импорт происходит на уровне модуля или уровне метода/функции? В __init__.py
или в самом коде модуля?
На мой вопрос не ответил "пакеты Python - импорт по классу, а не файл", хотя это явно связано.