Vscode不缓冲python打印
例如,如果我在集成vscode终端中运行此代码:Vscode不缓冲python打印,python,visual-studio-code,input,printing,Python,Visual Studio Code,Input,Printing,例如,如果我在集成vscode终端中运行此代码: for i in range(2): a = input() print(a) 我粘贴以下内容: a b 控制台将显示: a a b b 我希望控制台显示(不更改代码): 注意:以上是从linux终端或空闲运行python脚本时的典型行为,但不是在vscode中。我认为问题在于vscode控制台没有缓冲打印。如果需要这种输出,可以使用列表理解将这两个字母存储在一个列表中。此时将显示a和b。因此,如果我们打印列表,我们将得到相
for i in range(2):
a = input()
print(a)
我粘贴以下内容:
a
b
控制台将显示:
a
a
b
b
我希望控制台显示(不更改代码):
注意:以上是从linux终端或空闲运行python脚本时的典型行为,但不是在vscode中。我认为问题在于vscode控制台没有缓冲打印。如果需要这种输出,可以使用列表理解将这两个字母存储在一个列表中。此时将显示
a
和b
。因此,如果我们打印列表,我们将得到相同的模式
inputs = [input() for i in range(2)]
print('\n'.join(inputs))
输出
我正在寻找一种解决方案来修改vscode控制台的行为,使其行为类似于linux终端或空闲。我不想在打印之前将所有值保存到数组中。
inputs = [input() for i in range(2)]
print('\n'.join(inputs))
a
b
a
b
myLetters=[]
for i in range(2):
a = input()
myLetters.append(a)
print(myLetters[0] + "\n"+ myLetters[1])