Dokumentacja Pythona 3 ma wypalenie rot13 na jego codecs page.Jak kodować ROT13 w Pythonie3?
Próbowałem kodujący łańcuch przy użyciu kodowania ROT13:
import codecs
s = "hello"
os = codecs.encode(s, "rot13")
print(os)
To daje błąd unknown encoding: rot13
. Czy istnieje inny sposób korzystania z wbudowanego kodowania? Jeśli to kodowanie zostało usunięte w Pythonie 3 (jak zdają się wskazywać wyniki wyszukiwania Google), dlaczego wciąż jest wymienione w dokumentacji Python3?
Próbowałeś po prostu 's.encode ("ROT13")' lub 's.encode ("rot_13") '? Myślę, że nie ma czegoś takiego jak "codecs.encode", po prostu 'kodek.Codec(). Encode' – agf
agf: Funkcja codecs.Codec(). Encode() przyjmuje tylko ciąg znaków, nie ma parametr do przekazania w typie kodowania. –
Nie powinieneś ocieniać 'os'. ಠ_ಠ – nyuszika7h