genau das nehme ich mittlerweile auch an..
jedoch ergab ein test-code, dass es ein bytestring ist. bin mir aber nicht sicher wie vertrauchlich dieser test ist..
Code: Alles auswählen
x = testString
if isinstance(x, str):
print "string"
elif isinstance(x, unicode):
print "unicode"
aber wie du gesagt hast, wenn auf ein objekt direkt ein encode() anwendbar ist, kann es sich de facto nur um ein unicode objekt handeln..