2

これらの方法でモジュールをインポートするときのメモリ使用量の違いは何ですか?

import Mod1
from Mod1 import *
from Mod1 import a,b,c

主に最初の 2 つの間。

4

1 に答える 1

2

1 つ目は、モジュール スコープで単一の名前のみを作成するため、メモリの使用量が最も少なくなります。

2 番目は、すべての名前が再作成されるため、最も多く使用されます ( 、、および明示的または inMod1以外のものが含まれていると仮定します)。abc__all__

3 つのケースすべてで、モジュール全体がインポートされて実行されるため、メモリを大幅に節約したい場合は、これを最適化する必要はありません。

于 2015-04-15T14:49:40.503 に答える