не удается импортировать имя из частично инициализированного модуля, скорее всего, из-за циклического импорта из-за pycache?

#class #caching #import #rename #circular-dependency

Вопрос:

Я думаю, что у меня та же проблема, что и у других, но я не знаю, как ее решить. Ошибка «не удается импортировать имя из частично инициализированного модуля (скорее всего, из-за циклического импорта) »

Я последовал предложению переименовать свой файл, но это не сработало. Мой файл назывался Kinwerte, и я изменил его на KW.

 '''import KW      RZH_alt_hub = KW.RZH;  RA_real_alt_hub = KW.RA_real;  i_D_alt_hub = KW.i_D;  i_Fe_alt_hub = KW.i_Fe;   l_Fe_alt_hub = np.linalg.norm(FE_o-FE_u);  l_D_alt_hub = np.linalg.norm(DP_o-DP_u);  RLhebelarm_alt_hub = KW.RLhebelarm; '''  

Мой файл KW использует переменные из Main, вычисляет что-то и отправляет новые переменные в main. Я убедился, что ни одна из этих переменных не определена дважды.

Некоторые люди упоминали, что может существовать файл с таким же именем, но я также убедился, что это не так. Моя идея заключается в том, что pycache может быть проблемой, потому что он содержит мои старые имена файлов, которые я использовал. Возможно ли это? Я не хочу удалять что-то до того, как буду уверен.

Я с нетерпением жду ваших ответов и предложений. Спасибо вам всем!