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