input()函数如何实际工作?

时间:2017-03-02 09:07:49

标签: python stdin

我知道打印在stdout上写入解码后的字符串,在Python中是这样的:

>>> def alt_print(*arg):
...     [x.decode(sys.stdin.encoding).encode(sys.stdout.encoding) for x in arg]
...     sys.stdout.write(''.join(arg) + '\n') if len(arg) < 2 else sys.stdout.write(str(arg) + '\n')

但是仍然很难理解输入功能如何实际捕获数据?

是否使用不同的进程首先打印字符串然后在另一个进程上循环以侦听stdin?

注意:我在stackoverflow上找不到这个答案,我的问题是输入具体是如何工作的!

0 个答案:

没有答案