我正在尝试创建一个循环,该循环会重复进行直到输入eof命令为止。该循环有效,但是我的循环的第一行并未打印,只有在我输入第一个输入后才会显示。
这是我的循环内容:
import tensorflow as tf
import numpy as np
x = tf.placeholder(tf.float32, (None, 96, 96, 64))
reduced = tf.expand_dims(tf.reduce_mean(x, axis=1), 1)
reduced = tf.expand_dims(tf.reduce_mean(reduced, axis=2), 2)
data = np.random.normal(size=(16, 96, 96, 64))
with tf.Session() as sess:
evaled = reduced.eval({x:data})
print(evaled.shape) # (16, 1, 1, 64)
在打印出if-else语句后,输出不应该返回“ Name:”吗?但是,在我输入另一个键盘输入之前,什么都没有打印出来,下一行是“名称:名称为” a””
答案 0 :(得分:0)
尝试刷新PrintStream
:
do {
System.out.print("Name: ");
System.out.flush();
// ... etc.