web-dev-qa-db-fra.com

L'impression de la constante de chaîne est toujours attachée avec 'b' dansTensorFlow

Durng le test de TensorFlow r0.12 (CPU) installé sur Windows 10, j'ai trouvé que la chaîne de caractères imprimée est toujours avec un "b" à la fin. L'impression de python est normal. Je ne peux pas comprendre la raison pour laquelle je suis venu ici pour obtenir de l'aide. Le code est le suivant:

>>>import tensorflow as tf
>>>hello = tf.constant('Hello, TensorFlow!')
>>>sess = tf.Session()
>>>print(sess.run(hello))
b'Hello, TensorFlow!'
29
Sakura

Utilisez sess.run(hello).decode() car il s'agit d'un bytestring. La méthode decode renverra la chaîne.

Votre impression doit ressembler à

print(sess.run(hello).decode())
44
kemis