以此为例Python作为现代脚本语言的一个很好的例子,它可以选择从stdin读取程序(而不是程序的输入数据)。 REPL是一个明显的用例,其中stdin是一个终端,但它也设计用于处理它不是终端的场景。
从非交互式stdin读取程序本身有哪些用例?
(我问的原因是我自己正在编写一种脚本语言,并想知道这是否是一个重要的功能提供,如果是的话,需要具体的内容。)
答案 0 :(得分:3)
如果你想执行某些工具生成的代码,能够将生成的代码传递给你的解释器/编译器会很有用。
简单地支持它;)无论如何,检查stdin是否是tty并不难。