У меня есть рекурсивная функция, которая объединяет строку (и выполняет некоторую логику), и когда логика завершена, она завершает функцию и возвращает результат в переменной.рекурсивно конкатенировать строку в python
(моя функция довольно большой, поэтому я упростил
import random
def test(str):
l = len(str)
if l >= 10:
return 0
str += random.choice('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')
test(str)
str = ''
test(str)
print str
Когда я «печать ул» в моей функции она работает, Iget:.
r
rV
rVG
rVGF
rVGFK
rVGFKa
rVGFKat
rVGFKatY
rVGFKatYN
rVGFKatYNY
но (в прошлом, когда я печатаю ул строка кода) я получаю пустую строку
Прежде всего, str - это функция python, вы можете использовать лучшее имя. – RvdK