Python论坛  - 讨论区

标题:[python-chinese] 请教eclipse的pydev的老问题。

2006年04月17日 星期一 23:28

ar. cr..... arcr.gg at gmail.com
Mon Apr 17 23:28:41 HKT 2006

各位好,
      以前有人问过pydev下raw_input输入无法正常退出,是因为:eclipse的控制台下按个回车会给字符串加上\r,
例如
running = True

while running:

    cmd = raw_input("Please input command:")

    if cmd == 'quit':
        running = False
        print "Bye!"
输入quit回车的时候cmd = 'quit\r' 了。
翻了以前的mail,没有提供解决方法。特此发贴求助。
       请问我怎么解决啊,  不让控制台输入\r,而是\n
谢谢:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060417/325016b2/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年04月18日 星期二 08:04

Pau Lau paulau591 at gmail.com
Tue Apr 18 08:04:33 HKT 2006

2006/4/17, ar. cr..... <arcr.gg at gmail.com>:
>
>  各位好,
>       以前有人问过pydev下raw_input输入无法正常退出,是因为:eclipse的控制台下按个回车会给字符串加上\r,
> 例如
> running = True
>
> while running:
>
>     cmd = raw_input("Please input command:")
>
>     if cmd == 'quit':
>         running = False
>         print "Bye!"
>
>  输入quit回车的时候cmd = 'quit\r' 了。
> 翻了以前的mail,没有提供解决方法。特此发贴求助。
>        请问我怎么解决啊,  不让控制台输入\r,而是\n
> 谢谢:
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
> 在程序里把输入的命令的空格,\r和\n去掉再判断就行了。用strip()就直接能解决。
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060418/c3d06684/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年04月18日 星期二 08:31

张冰 simpleboy.love at gmail.com
Tue Apr 18 08:31:26 HKT 2006

在项目属性中有一项,可以选择
新的文本行定界符,然后选择unix方式(unix下换行只是\n)。不过,我感觉这可能对代码编辑器有作用,对控制台起不起作用没试过。
eclipse下python控制台还是调用的python shell ,应该查一下python 的启动参数。看看有没有合适的参数可以设置。
实在不行,就在代码中加一条判断语句,去掉 \r,  呵呵,比较笨的办法。


2006/4/17, ar. cr..... <arcr.gg at gmail.com>:
>
> 各位好,
>       以前有人问过pydev下raw_input输入无法正常退出,是因为:eclipse的控制台下按个回车会给字符串加上\r,
> 例如
> running = True
>
> while running:
>
>     cmd = raw_input("Please input command:")
>
>     if cmd == 'quit':
>         running = False
>         print "Bye!"
>
> 输入quit回车的时候cmd = 'quit\r' 了。
> 翻了以前的mail,没有提供解决方法。特此发贴求助。
>        请问我怎么解决啊,  不让控制台输入\r,而是\n
> 谢谢:
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to   python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060418/414551c7/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号