エラーが出た状況
このエラーが出たのが1つのファイルに色々コードを記述して、だいぶごちゃごちゃしてきたので、複数ファイルに分けようとしていました。
そしたらファイルを複数に分けた後、「ImportError: cannot import name ‘xxx’ from partially initialized module」が出てきやがりました。
原因:循環import
このエラーの原因は循環importでした。
循環importとはなんだよという方のために説明いたします。
ファイルA
import ファイルB
ファイルB
import ファイルA
めちゃくちゃ簡潔に書くとこんな感じです。
ファイルAでファイルBをインポート、ファイルBでファイルA。
両方のファイルでファイルを呼び出し合っていることによりこのエラーが発生してあります。
この両方からファイルを呼び出し合っているところを解決してあげるとエラーが消えました🤗
終わりに
初心者エンジニアですので何かありましたらコメントしていただけるとありがたいです!☺️