[英]Are there any online Python IDE's that have the built-in modules available?
[英]Are there any IDE's that support Python 3 syntax?
Python 3與Python 2.x 沒有什么不同 。 就語法本身而言 ,解析器實際上需要以不同方式處理的事情,唯一的主要變化是用print
函數替換print
語句。
Python的大多數功能都可以通過內省(在線幫助,方法完成,函數簽名等)輕松探測,因此沒有理由為什么任何Python IDE都需要對Python 3.0進行重大更改。 我希望IDLE和SPE以及其他開源IDE將在最終版本發布之前支持它。
Komodo 5 beta 1於2008年10月發布,並初步支持Python 3,但我認為我還沒有將它用於生產代碼。
鑒於Python 3仍然是一個非常早期的候選版本,您可能在IDE中找到成熟支持時遇到一些麻煩。
PyDev for Eclipse確實支持3.0。 您可以在插件設置中配置多個解釋程序。
在項目屬性中,您可以設置:
(PyDev版本在撰寫本文時:1.4.7。)
Pyscripter是Windows上的PERFECT Python IDE; 它與新發布的Python 3.1兼容。
可以得到PyDev。 來自http://pydev.sourceforge.net 。 它是Eclipse的插件,非常方便。 更不用說舊的和受信任的Eclipse的好處。
Emacs + python.el繼續比我嘗試過的任何其他東西都要好。
如果安裝它,Geany可以使用python 3,然后:
sudo gedit /usr/share/geany/filetypes.python
用以下內容更改最后兩行:
compiler = python3 -c“import py_compile; py_compile.compile('%f')”
run_cmd = python3“%f”
我可以說在發布時(2009年4月28日,版本0.8.4h) SPE 沒有正確處理一些python3語法 - 特別是異常處理。 例如,以下代碼被標記為錯誤(並且每當保存文件時都會激動地跳轉到):
except urllib.error.URLError as e:
if hasattr(e, 'reason'):
#...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.