我的代碼是由eclipse打破,但工作正常,如果我從命令提示符啓動它與python和沒有選項。我需要在eclipse和pydev中啓動python解釋器時刪除-u選項,我該怎麼做?PyDev:如何刪除命令行開關-u
0
A
回答
0
實際上,到目前爲止,如果沒有獲取代碼並自己更改代碼(即硬編碼),您無法做到這一點。但是,如果你不使用非緩衝輸出(即:-u選項),PyDev控制檯最終將不會顯示I/O輸出,因爲它將被打印(因爲它將被緩衝)。
那麼,這是什麼因爲-u? (也許它會更好地解決這個問題,然後改變PyDev以在沒有-u的情況下啓動,因爲如果你這樣做,你可能會在沒有輸出的情況下結束運行)。
0
我不明白你爲什麼需要這樣做,我同意法比奧Zadrozny,這聽起來像是有一些更深層次的問題正在進行。畢竟,當您在命令行中使用交互式Python解釋器運行時,它也以非緩衝模式運行。 Eclipse的行爲更像標準解釋器。
這就是說,你應該能夠使sys.stdout的做緩衝如下:
sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 1)
對於標準輸入,只是改變了「W」到「R」。最後一個參數是bufsize,其中1指定行緩衝,任何大於1的數字指定該大小的緩衝區(以字節爲單位)。
0
看來,開發商的Adroid都面臨着同樣的問題...
#!/bin/bash
if [ "$1" = '-u' ]
then
shift
fi
exec python2.7 "[email protected]"
呢,的確,剝離-u,但PyDev正不滿意我的系統上這個安排。 我是新來的PyDev,所以也許這將幫助別人有更多的技能... 還有更多,以及對 Diego Torres Milano's blog
相關問題
- 1. 如何刪除VS命令行開關
- 2. 如何在eclipse中運行命令(Pydev)
- 3. 如何使用命令行開關?
- 4. 命令行:「 - 」轉換爲「U」
- 5. C++刪除命令行
- 6. 發現命令行開關
- 7. 3dsmax.exe命令行開關
- 8. pydev在命令行和日食與pydev行爲不同
- 9. -u不sort命令
- 10. 如何清除命令行?
- 11. 關於SQL Server中的刪除命令
- 12. R刪除標籤,開頭爲U
- 13. 刪除行通過命令行
- 14. 刪除命令行下的Vim空行
- 15. Fileinfo刪除命令
- 16. SQL刪除命令
- 17. SQL刪除命令?
- 18. 在啓動時運行u-boot命令
- 19. PyDev調試器不同於命令行django runserver命令
- 20. 如何刪除所有命令
- 21. 如何從gdb斷點刪除命令?
- 22. 如何使用命令行從文件中刪除行?
- 23. 如何最後一行從數據流命令行刪除
- 24. 如何從行命令事件的gridview中刪除行?
- 25. 如何從命令行刪除遠程分支(例如Github)?
- 26. 使用單行命令刪除目錄
- 27. Redis的命令行刪除多個鍵
- 28. 命令行復制或刪除
- 29. 從命令行刪除Android SDK包
- 30. 命令行刪除最舊的備份
不僅僅是Windows提示從博客上的鏈接到注意,Android的夥計們應用一個補丁來符合Python解釋器(所以,他們只是刪除-u並忽略它們的情況)。 – 2012-03-14 13:39:01