Всем добрый!
Изучаю Лутца "Изучаем Python 4 изд." и вот появился такой вопрос:
Импортирую dir1.module в main.py имея такую структуру:
dir0\
dir1\
__init__.py
module.py
main.py
В книге написано, что "каждый каталог в пути, указанном в инструкции импортирования пакета, должен содержать файл с именем __init__.py, в противном случае операция импорта пакета будет терпеть неудачу. "
Но у меня получается так, что модуль удачно импортируется и его функции выполняются даже если файла __init__ в пакете нет. Как так? Книга устарела?