список данных внутри функции, если этот список тесно связан с логикой самой функции?
Тупой простой пример:
WORDS = ['ночь', 'улица', 'фонарь']
def get_random_word(words):
# some code
return random.choice(words)
Но я хотел бы:
def get_random_word():
words = ['ночь', 'улица', 'фонарь']
# some code
return random.choice(words)
Однако меня смущает, что, наверное, во втором случае список words будет инициализироваться при каждом вызове функции, что плохо?
Или нет?
ты правильно все понимаешь.
Обсуждают сегодня