0
別のモジュールから関数を呼び出して、そのモジュールのdictを作成しようとしていますそのモジュールはそのモジュール内の他のすべての機能に対して利用可能になります。Pythonで、このDataStructureをそのモジュールで利用できるように、別のモジュールにDataStructureを格納するにはどうすればいいですか?
私はちょうどそのdictを作成すれば知っています。そのモジュールの始めに、そのモジュールの他の機能が利用できるようになります。しかし、そのディクテーションの計算には時間がかかり、時には小さなデータセットを作成したいだけです。
私は、データを渡す際の問題を解決できると思いますが、理想的にはモジュールで作成することが理想的です。このよう
#### Module.py
def CreateDict():
SomeDict = {'1' : 'A'}
def UseDict():
for key in SomeDict:
print key
#### MainProgram.py
import Module as mo
mo.CreateDict()
mo.UseDict()
感謝を投稿する前にdocumentation for dictionariesを読んで示唆、それは私の周りのdictを渡すとに参照のうえたものでした。おそらく私がコードで何を意味しているのかを明らかにしておくべきでした。私は別の可能性を見据えて、オブジェクトを回すことを減らしたいと思っていました。 – Tobias
あなたが何らかのパフォーマンス上重要なシステムで作業している場合を除き、上の例はビルドしようとするアプリケーションでうまく動作するはずです。 – hammerabi