У меня есть простая ситуация в системе Linux:
ls test_repo
example __init__.py text
В каталоге text
, у меня просто есть 2 файла:
__init__.py ex.py
В каталоге example
, яУ меня есть только 2 файла:
__init__.py test.py
В ex.py
У меня есть код:
def test():
print(10)
Теперь в текстовом каталоге я хочу его импортировать:
from text.ex import test
print(test())
Но когда я запускаю файл в каталоге примера и из него: python test.py
Я получаю ошибку:
Traceback (most recent call last):
File "test.py", line 1, in <module>
from text.ex import test
ModuleNotFoundError: No module named 'text'
Как я могу импортировать функцию?
Должен ли я положить что-то в __init__.py
?