gpt4 book ai didi

python - raw_input 的奇怪重定向效果

转载 作者:太空狗 更新时间:2023-10-29 20:18:57 25 4
gpt4 key购买 nike

根据manual , raw_input 写入标准输出。我有这个小程序(test_raw_input.py):

# Test if rawinput writes to stdout or stderr
raw_input('This is my prompt > ')

无论我如何运行它:

$ python test_raw_input.py > xxx

$ python test_raw_input.py 2> xxx

提示总是以 xxx 结尾。为什么会这样?

最佳答案

根据您对 KennyTM 的回复,我猜您明白了

python test_raw_input.py > xxx

这只是你不理解的第二种用法:

python test_raw_input.py 2> xxx

我认为您遇到了此处描述的行为 http://mail.python.org/pipermail/python-dev/2008-January/076446.html ,这导致错误报告 http://bugs.python.org/issue1927 ,其中有评论说它在去年 9 月尚未修复。

但是,有一个解决方法:来自 https://groups.google.com/forum/?fromgroups=#!topic/chennaipy/R_VJYNdel-o , 如果你

import readline

在使用 raw_input 之前,行为将如您所愿。

关于python - raw_input 的奇怪重定向效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14009714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com