Open Apricot-S opened 8 months ago
RPA と Presentation が循環参照になっている 設計の観点からも RPA.wait() は本来 presentation モジュール側のクラスのメソッドかトップレベルの関数になると思われる
Presentation*** の import を RPA.wait() メソッド内まで遅延させて循環インポートを回避している
RPA.wait() に相当するトップレベルの関数もしくは別クラスのメソッドを作成する RPA.wait() を削除する (しばらくは非推奨の警告を出しつつ残す)
概要
RPA と Presentation が循環参照になっている 設計の観点からも RPA.wait() は本来 presentation モジュール側のクラスのメソッドかトップレベルの関数になると思われる
As Is
Presentation*** の import を RPA.wait() メソッド内まで遅延させて循環インポートを回避している
To Be
RPA.wait() に相当するトップレベルの関数もしくは別クラスのメソッドを作成する RPA.wait() を削除する (しばらくは非推奨の警告を出しつつ残す)