为什么这些代码不运行相同的代码。你知道吗
samuel@corny ~ $ echo "pippo\npluto\nminnie\ntopolino" | @(lambda a,s=None: s.read())
pippo
pluto
minnie
topolino
第二命令
samuel@corny ~ $ echo "pippo\npluto\nminnie\ntopolino" | @(lambda a,s=None: s.readlines())
pippo
pluto
pythonreadlinesuncorrect是否逐行读取输入管道。你知道吗
我的版本Xon.sh公司为0.7.8
所以这有点微妙,但是callable aliases(lambda是其中一种类型)有几种不同类型的对象可以返回。其中一个是
(stdout, stderr, returncode)
的元组。你知道吗str.readlines()
方法返回一个列表,在本例中是['pippo\n', 'pluto\n', 'minnie\n', 'topolino\n']
。所以,在这里stdout = "pippo\n"
stderr = "pluto\n"
returncode
从不打印,但恰好是"minnie\n"
这里这可能不是预期的行为,这也是第一个示例起作用的原因。你知道吗
相关问题 更多 >
编程相关推荐