У меня есть скрипт с именем main.py
, который импортирует script1.py
из каталога с именем folder
.
Этот script1.py
импортирует другой скрипт с именем script2.py
, который находится в том же каталоге folder
.
Вот код:
main.py
import folder.script1 as s1
s1.func()
folder / script1.py
import script2 as s2
def func():
s2.func()
folder / script2.py
def func():
print('Ciao')
Когда я запускаю main.py
Я получаю сообщение об ошибке:
Traceback (most recent call last):
File "C:\try.py", line 1, in <module>
import folder.script1 as s1
File "C:\folder\script1.py", line 1, in <module>
import script2 as s2
ModuleNotFoundError: No module named 'script2'
Есть ли хорошийспособ сделать эту работу или я должен изменить подход?