今天在學習隊列時按照書裏寫了一段代碼,但是運行時卻報錯了
import tensorflow as tf
q = tf.FIFOQueue(2, "int32")
init = q.enqueue_many(([0, 10],))
x = q.dequeue()
y = x + 1
q_inc = q.enqueue([y])
with tf.Session() as sess:
init.run()
for _ in range(5):
v, _ = sess.run([x, q_inc])
print(v)
看了網上的原因才知道是因爲我把文件名命名爲queue,命名與python中的queue包衝突導致報錯,修改文件名爲queue_test即可
原博https://blog.csdn.net/qin1changping/article/details/79455279