0
Ich versuche, alle Satzzeichen aus einem Satz in Python zu löschen, aber wenn ich diesen Code verwenden:Fehler beim Übersetzen mit() in Python
myString.translate(None, string.punctuation)
ich den Fehler:
translate() takes exactly one argument (2 given)
und ich konnte den Grund für den Fehler nicht lösen.
Das ist die Syntax für Python 2.x - verwenden Sie Python 3.x pro chance? –
@Jon Clements: Ja, ich benutze Python 3.x – Pela647
Genauer gesagt, das ist die Syntax für Byte-Strings. Unicode auf Python2.x würde auch hier nicht funktionieren, und Byte-Strings auf Python3.x funktionieren (vorausgesetzt, Sie codieren 'string.punctuation' mit dem '' ASCII'-Codec ...) – mgilson