Mi trovo nei guai .Il mio codice qui sotto.Ma non so perché c'è un carattere "b" prima della stringa di output "Hello Python".Informazioni sul prefisso char b in Python3.4.1 client connect to redis
>>> import redis
>>> redisClient = redis.StrictRedis(host='192.168.3.88',port=6379)
>>> redisClient.set('test_redis', 'Hello Python')
True
>>> value = redisClient.get('test_redis')
>>> print(value)
b'Hello Python' //why char 'b' output?
Grazie mille! –
Grazie mille per questo ... ma sembra logicamente corretto che si codificherà automaticamente a proprio piacimento e decodificherà solo se lo dirai a ... Voglio dire, non sembra più un modo auto-distorto di ottenere cose fatte –
@ sidd.rc: una delle idee chiave in python 3 è che la codifica/decodifica non è mai automatica. la codifica automatica qui è pessima, perché non puoi decodificarla a meno che tu non sappia quale codifica è stata usata. – Eric