Mektetrans in Python 2.6

8

Ich habe diese nette kleine Methode, um Steuerzeichen aus einer Zeichenkette zu entfernen. Leider funktioniert es in Python 2.6 nicht (nur in Python 3.1). Es heißt:

%Vor%      

AttributeError: type Objekt 'str' hat kein Attribut 'maketrans'

%Vor%

Wie kann es umgeschrieben werden?

    
David 31.01.2011, 01:08
quelle

2 Antworten

8

Für diese Instanz ist maketrans weder für Byte- noch für Unicode-Zeichenfolgen erforderlich:

%Vor%

oder:

%Vor%

oder sogar in Python 3:

%Vor%

Siehe help(str.translate) und help(unicode.translate) (in Python2) für Details.

    
Mark Tolonen 31.01.2011, 03:14
quelle
14

In% Python 2.6 befindet sich maketrans in dem String-Modul . Gleiches gilt für Python 2.7.

Also anstelle von str.maketrans , würden Sie zuerst import string und dann string.maketrans verwenden.

    
Rafe Kettler 31.01.2011 01:09
quelle

Tags und Links