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