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