Тема: Покращення функції-генератора
Доброго дня.
Є функція-генератор слів заданої довжини, простенький brute force, по суті.
def generate(alphabet, max_len):
if max_len <= 0:
return
for c in alphabet:
yield c
for c in alphabet:
for next_character in generate(alphabet, max_len-1):
yield c + next_character
Усе чудово працює. Мені просто цікаво, чи можна якось покращити
код цієї функції з точки зору Python?