1. ホーム
  2. python

[解決済み] TensorFlowで文字列定数の印字に必ず'b'が付く [重複] [重複

2022-02-26 01:05:26

質問

Windows 10にインストールしたTensorFlow r0.12(CPU)でテストしたところ、印刷される文字列のcontantが常に末尾に'b'が付くことがわかりました。pythonの印刷は正常です。原因がわからないので、ここに相談に来ました。コードは以下の通りです。

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

解決方法は?

使用方法 sess.run(hello).decode() はバイト列だからです。 decode メソッドは文字列を返します。

print文は次のようにします。

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