dass seit Python 3 Text Unicode ist, finde ich erstmal sehr sinnvoll. Was mich allerdings verwirrt, ist folgendes:
Python 2
Code: Alles auswählen
>>> 'ä'
'\xc3\xa4'
>>> 'ä'.decode('utf8')
u'\xe4'
>>> print 'ä'
ä
Code: Alles auswählen
>>> 'ä'.encode('utf8')
b'\xc3\xa4'
>>> 'ä'
'ä'
>>> print('ä')
ä
Vielleicht hat hier jemand eine Ahnung, warum die Python Entwickler sich so entschieden haben. In meinen Augen ist das schon sehr magisch, oder sehe ich das falsch?
mutetella