今天在学习队列时按照书里写了一段代码,但是运行时却报错了
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