Pythonでは、同じmodule
または.py file
の複数のクラスの実践が一般的であることが分かりました。しかし、異なるクラスがまったく異なるパッケージを使用する場合、クラスのインポート文を選択的に指定できますか?同じ.pyファイル内の異なるクラスの異なるインポートステートメント?
次の(または一部のバリエーション)は可能ですか?
samefile.py:
import foo1
import foo2
class one
....
import foo2
import foo3
class two
....
また、私はモジュールがimportlib
モジュール、imp
モジュールなどを使用して動的にインポートすることができることを見ましたが、彼らは、モジュールへのパスの知識を必要とするので、私はムカムカよそれらを試みることについて。
私のクラスは密接に関連しています。つまり、同じクラスに属していると便利です(簡略化のため)。.py file
しかし、彼らはまた、インポートによって完全に異なるモジュールを使用します。
これを行う方法はありますか?ちょうど知りたかったので、もしそうでなければ、私は各クラスのために個人.py files
に頼らなければならないでしょう。
質問がありますか?あなたはどのようなコードを持っていますか? – Jezor
あなたのコードを実行して自分自身で見てみませんか?ヒント:はい、それは実行可能ですが、モジュールの上部にあるすべてのものをインポートすることもできます(これは推奨方法です)。 – MisterMiyagi
@MisterMiyagi私は、2つのクラス間のインポートステートメントを指示するように思えました。だから私はそれをする別の方法があるかもしれないと思ったのです。 – Brindha