は、それが実際だけでなくfunction
のメモリに全体module
を輸入しない、私はインポートモジュール(またはパッケージ).functionは実際にモジュール/パッケージ全体をインポートしますか?
import module.function
したいと?
私はモジュールから必要な機能をインポートするだけでメモリ消費量が少なくなると思っていたので、この質問をします。
編集
私の質問を明確にし、次の二つのコンテキストでそれを頼む:module
等function1
およびその他の機能の定義とクラス定義を含む単一module.py
ファイルですは、ロードされた全体module
ですメモリに格納するか、または定義部分のfunction1
だけを使用しますか?
ここで、package
はnumpy
のようなパッケージであり、ここにはファイル階層が含まれています(Mike Tungなど)。パッケージ全体がメモリにロードされているか、function1
定義を含むモジュールファイルか、またはそのモジュールファイルの一部だけがfunction1
と定義されていますか?
だから 'import foo1.function()'は 'foo2.py'や' bar1.py'をインポートしませんか? – graffaner
あなたはそれをすることすらできません... foo1だけをインポートし、他のものはインポートしないで 'import foo.foo1'と言う必要があります。 –
'foo.foo1からimport function()'を実行できますか? – graffaner