我无法使用 stdout.write 打印到 VSCode 的控制台
Posted
技术标签:
【中文标题】我无法使用 stdout.write 打印到 VSCode 的控制台【英文标题】:I can't print to VSCode's console with stdout.write 【发布时间】:2019-11-22 11:28:04 【问题描述】:我正在 VSCode 中运行 Flutter 应用程序,并希望使用此代码打印到控制台:
stdout.write('Text');
但执行此行后控制台不显示任何内容。这是为什么? (打印语句按预期工作)。
编辑:
print
函数工作正常。我只是想在没有换行符的for
循环中打印一些东西,这就是我尝试使用stdout.writeln
的原因。我最终在for
循环中构建了我想打印的字符串,并使用print
函数只打印一次。
【问题讨论】:
stdout.writeln('Text');
怎么样?
@SergeySolodukhin 相同的结果 :( 没有打印出来。
我有这个问题。 print 有时有效,但通常无效。这非常令人沮丧,并且非常难以追踪问题
【参考方案1】:
我遇到了同样的问题,使用StringBuffer
和最后一个print
“解决”了它:
final StringBuffer buffer = StringBuffer();
for (var i = 0; i < 100; i++)
buffer.write('$i, ');
print(buffer.toString());
【讨论】:
【参考方案2】:我自己也有同样的问题。
很遗憾,我无法告诉您 stdout 对终端日志不起作用的原因,但我可以告诉您,您可以在 @ 部分使用 Dart DevTools 查看它们987654322@
【讨论】:
没有回答问题,请看how-to-answer【参考方案3】:只需使用print("Hello console");
=D
【讨论】:
以上是关于我无法使用 stdout.write 打印到 VSCode 的控制台的主要内容,如果未能解决你的问题,请参考以下文章
Python 3 TypeError: must be str, not bytes with sys.stdout.write()