Макетранс в Python 2.6

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

Как его можно переписать?

9
задан David 31 January 2011 в 01:08
поделиться