Мне нужно преобразовать произвольную строку в строку, которая является допустимым именем переменной в python.
Вот очень простой пример:
s1 = 'name/with/slashes'
s2 = 'name '
def clean(s):
s = s.replace('/','')
s = s.strip()
return s
print clean(s1)+'_'#the _ is there so I can see the end of the string
Это очень наивный подход. Мне нужно проверить, не содержит ли строка имена переменных и заменить их на "
Каким будет питонический способ сделать это?