私はPythonのプログラム(Pycharmを使っている)で作業しています。Pycharmのコードの約半分がクラスと関数によって占められています。プログラムはかなり長くなり、1つのファイルに書き込まれます。 クラス、関数、およびその他のコードを3つの別々のファイルに分けることができれば、多くの時間が節約されます。現時点では、 "from FunctionDocument import *"というステートメントがメイン文書に書かれていると動作しないような循環インポートのために、私はそれを行うことができません。複数のファイルを1つのスクリプトとして扱う簡単な方法はありますか?
私は循環輸入が専門家ではなく、推奨されていないことを認識しています。しかし、3つの別々のファイルをすべて1つのファイルとして扱うように指示する1行または2行を単に追加するのはなぜ不可能なのでしょうか?
これは、コードを書き直して非円形にすることで解決できることがわかっています。また、Viritual Environmentを作成すると問題が解決する可能性があります。しかし、本当に他の方法はありませんか?
なぜ循環輸入が唯一の方法だと思いますか? –
[この他の質問](https://stackoverflow.com/a/40094439/3896566)の回答を見ましたか?これは "python circular import"を検索した最初の結果の1つであり、循環輸入の有無にかかわらずさまざまな意見を含んでいます。 (まあ、それほど正確ではありませんが、それほど重要ではありません)。私がリンクした具体的な答えはあなたの状況に役立つかもしれない循環輸入の流れの一部を説明しています。 – RemedialBear
ファイルを実行する前にファイルを貼り付けるユーティリティを書くことができます... Pythonが独自にこれを行うことができるのであれば、私も興味があります – karlosss