同じディレクトリ内の別のファイルから関数をインポートしたい。
時々それは私のために働きますが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
ここのロジックが理解できず、説明が見つかりませんでした。これは完全にランダムに見えます。
誰かがこのすべての背後にあるロジックを説明してもらえますか?