Не могу обращаться внутри __init__.py к модулям пакета через точку ("."), в чем дело?

Как видите, не получается обращаться к модулям и функциям внутри них через точку. Почему так?

введите сюда описание изображения

введите сюда описание изображения

введите сюда описание изображения


Ответы (2 шт):

Автор решения: Vladimir

Мы обращаемся не к директории, а к файлу (пакету). И из него уже импортируем.

Можно попробовать:

import functions

print(functions.func1())

Либо так:

from functions import func1

print(func1())
→ Ссылка
Автор решения: Mobil Plus

Вопрос кажется закрыт. Я настроил виртуальное окружение, и вроде все заработало. И еще, у меня ошибка возникало не только когда запускал __init__ напрямую, но я понял что нельзя его запускать напрямую, спасибо. Когда импортировал пакет целиком, выполнялась __init__ и выдавала ошибку, честно два дня потратил, уже и забыл какие там ошибки возникали. Короче разобрался, спасибо всем.

→ Ссылка