Относительный импорт в Python 3
Я хочу импортировать функцию из другого файла в том же каталоге.
Иногда это работает для меня сfrom .mymodule import myfunction
но иногда я получаю:
SystemError: Parent module '' not loaded, cannot perform relative import
Иногда это работает сfrom mymodule import myfunction
, но иногда я также получаю:
SystemError: Parent module '' not loaded, cannot perform relative import
Я не понимаю логику здесь, и я не мог найти никакого объяснения. Это выглядит совершенно случайно.
Может ли кто-нибудь объяснить мне, что за всем этим стоит логика?