代码如下,我想在raw_input之前显示提示输入的信息。
print "****please input a number ******"
try :
n = int(raw_input("enter: "))
except ValueError :
print "input is invalid"
exit()
print n
但是在运行后,结果是这样的。
$ python test_1.py
12
****please input a number ******
enter: 12
只有在输入了值之后才会显示所有内容。
试着加了-u参数,发现还是不行,请问这是什么原因,我该如何解决?
Baiklah, saya salah menjalankan program ini dalam bash windows, dan masalah di atas berlaku Apabila saya menjalankannya dalam cmd windows, output adalah normal, dan ia juga normal apabila dijalankan dalam linux. Saya masih ingat nampaknya terdapat masalah yang sama dalam python. Masih tidak jelas apakah peranan parameter -u