0
Я пытаюсь удалить все знаки препинания из предложения в питона, но когда я использую этот код:Ошибка при использовании перевода() в Python
myString.translate(None, string.punctuation)
Я получаю ошибку:
translate() takes exactly one argument (2 given)
, и я не мог решить причину ошибки.
Это синтаксис для Python 2.x - вы используете Python 3.x за шанс? –
@Jon Clements: yes Я использую Python 3.x – Pela647
В частности, это синтаксис для строк байтов. Unicode на python2.x тоже работать не будет, и байт-строки на python3.x работают (при условии, что вы кодируете 'string.punctuation' с кодеком' 'ascii'' ...) – mgilson