У меня есть этот приятный маленький метод для удаления управляющих символов из строки. К сожалению, он не работает в Python 2.6 (только в Python 3.1). В нем говорится:
mpa = str.maketrans(dict.fromkeys(control_chars))
AttributeError: тип объекта 'str' не имеет атрибута 'maketrans'
def removeControlCharacters(line):
control_chars = (chr(i) for i in range(32))
mpa = str.maketrans(dict.fromkeys(control_chars))
return line.translate(mpa)
Как его можно переписать?