200K という非常に大きな Python スクリプトがあり、使用するメモリをできるだけ少なくしたいと考えています。次のようになります。
# a lot of data structures
r = [34, 78, 43, 12, 99]
# a lot of functions that I use all the time
def func1(word):
return len(word) + 2
# a lot of functions that I rarely use
def func1(word):
return len(word) + 2
# my main loop
while 1:
# lots of code
# calls functions
めったに使わない関数をモジュールに入れて、必要な場合だけ動的にインポートすると、データにアクセスできなくなります。それは私が得た限りです。
私はpythonが初めてです。
誰かが私を正しい道に導くことができますか? この大きなスクリプトを分割してメモリ使用量を減らすにはどうすればよいですか? めったに使用されないコードをモジュールに入れ、必要なときにのみ呼び出す価値はありますか?