Wie zu beheben 'str' hat kein Attribut 'maketrans' Fehler in Python?

8

Ich habe einen Fehler beim Ausführen von python proxy.py

bekommen %Vor%

Die proxy.py-Datei in Ссылка ,

%Vor%     
Victor S 28.09.2013, 07:08
quelle

1 Antwort

10

Sie führen Code für Python 3 mit Python 2 aus. Das wird nicht funktionieren.

maketrans ist eine Klassenmethode für den integrierten Typ bytes , aber nur in Python 3 .

%Vor%

In Python 2 ist bytes ein Alias ​​für str , aber dieser Typ hat nicht diese Methode:

%Vor%

Führen Sie Ihren Code stattdessen mit Python 3 aus, oder übersetzen Sie den gesamten Code in diesem Projekt in Python 2; Letzteres erfordert gründliche Kenntnisse darüber, wie sich Python 2 und 3 unterscheiden und ist wahrscheinlich ein großes Unterfangen.

Nur wäre die in Python 2 übersetzte Funktion:

%Vor%     
Martijn Pieters 28.09.2013, 07:12
quelle

Tags und Links