У меня очень большой python script, 200K, что я хотел бы использовать как можно меньше памяти. Это выглядит примерно так:
# 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.
Может ли кто-нибудь поставить меня на правильный путь? Как я могу разбить этот большой script вниз, чтобы он использовал меньше памяти? Стоит ли использовать редко используемые коды в модулях и вызывать их только при необходимости?