成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

告訴您購買Python IDE理由所在

開發 后端
下面分析一下購買 Python IDE 的方法吧,一些偏向商業的人士認為這些產品會提供額外的功能有市場價值所以值得去買。

經過長時間學習Python IDE,于是和大家分享一下,看完本文你肯定有不少收獲,希望本文能教會你更多東西,學習Python IDE時,你可能會遇到種種問題,這里將介紹Python IDE問題的解決方法。

 WingIDE 的售價是 100 美元。BlackAdder 的售價是 80 美元(僅限在個人系統上使用)和 400 美元(可將 BlackAdder 的運行組件一同分發給其他人)。可惜的是,我發現這兩種產品都不足夠穩定,無法推薦給各位用于實際開發。

若是不能用于實際開發的 IDE,那么常規功能就并不值那么多。但愿這兩種產品能通過新版本或修正補丁而有所提高。BlackAdder 是在 linux 和 windows 下的基于 QT 的開發環境;請參閱屏幕截圖。在本專欄提到的產品中,該產品是***帶有表單設計器的一款。

而且表單設計器自身做得很優秀(用于 PyQT 編程)。就象 Delphi、Visual Basic 和類似工具,您可以把小工具放置在面板上,在“屬性”表單中調整屬性與行為。元素的圖標有些呆板,特別是變灰的時候,但美觀并不是很重要。源代碼編輯器提供代碼合并和語法標簽高亮顯示,但沒有代碼自動完成提示。

BlackAdder 有個相當不錯的調試器,除了缺少監視功能外其它與免費工具差不多。不幸的是,在測試 V1.0 beta 2 中,我遇到了一些嚴重的使用問題。我測試了 Mandrake、Slackware 以及 Windows 包(但沒有測試 Debian 和 Redhat,雖然我認為 Linux 的變體只是軟件包不同)。各種問題無處不在。

例如,默認字體實在太小,在 Linux 和 Windows 系統下都無法閱讀。改變編輯器字體需要單調地一個個地修改 20 種語法標記元素的字體(沒有許多其他編輯器和 IDE 中的“繼承字體”選項)。

更糟的是在 Mandrake 7.1 和定制的 Slackware 7.1 中,當 BlackAdder 啟動時,Python 解釋器“意外終止”。您可以編輯文件,但無法在 IDE 下運行。我改變Python IDE的嘗試 -- 指向 Python 2.0 或 Python 1.5.2 -- 成功地改變了出錯信息,但并未解決問題。

而且,在 Windows 下有些 Python 腳本在 BlackAdder 中無法打開;而獲得的提示是 “X 不是一個合法的 BlackAdder 文件”。該信息沒有明顯的規律。您有可能通過某些努力解決該問題 -- 但如果花費了 400 美元購買該產品,您一定不會有好心情來為購買的產品做調試了。

WingIDE 是個想當優秀的 IDE;請參閱屏幕截圖。其編輯器包括大量語言的語法標簽高亮顯示,雖然它只是個面向 Python 的工具。源代碼瀏覽器對瀏覽項目或模塊非常實用(表現在可導航源代碼和文檔行摘要中)。雖然沒有監視器,但調試器設計得很好。

編輯器有優秀的命令自動完成和函數跳轉列表,但是沒有代碼合并。面向項目風格的 IDE 對于大型產品非常有用(在這方面,除了 Komodo 以外,它是大多免費 IDE 中較好的)。

總體的界面就像增強的 Idle,使用了與許多 TK 和 XWindow 界面類似的“多窗口”排列方式。我喜歡使用對接和嵌入(這方面,并不是過多使用 MS Visual Studio 造成的),但不同的開發人員可能喜歡不同風格的窗體。WingIDE 是個很有前途的開發環境。BlackAdder 甚至 WingIDE -- 我測試的 1.0 和 1.1b3 版 -- 都因存在問題而無法推薦用作重大的開發。

有許多討厭的小地方,比如許可密鑰設置過程和古怪的 -- 很可能是遺漏了 -- 工具條提示。而且,還有許多小的錯誤。比如缺少“打開最近文件”菜單項,因此,當程序運行時(不只是試驗代碼)您只能打開交互命令行解釋器窗口。

但這些問題都是小問題。致命問題是 WingIDE 會在我的 Mandrake 7.1 中隨機產生分割錯誤。一旦發生該情況一切就都完了,您將丟失正在進行的任何工作。“經常保存”是個好建議,但這并不足以使 WingIDE 完全可用。

通常認為,Python IDE是一種解釋性的語言,但是這種說法是不正確的,實際上,Python在執行時,首先會將.py文件中的源代碼編譯成Python的byte code(字節碼),然后再由Python Virtual Machine來執行這些編譯好的byte code。

這種機制的基本思想跟Java,.NET是一致的。然而,Python Virtual Machine與Java或.NET的Virtual Machine不同的是,Python的Virtual Machine是一種更高級的Virtual Machine。這里的高級并不是通常意義上的高級。#t#

不是說Python的Virtual Machine比Java或.NET的功能更強大,而是說和Java 或.NET相比,Python的Virtual Machine距離真實機器的距離更遠。或者可以這么說,Python的Virtual Machine是一種抽象層次更高的Virtual Machine。

基于C的Python編譯出的字節碼文件,通常是.pyc格式。在實際開發中,python常被昵稱為膠水語言,這不是說他會把你的手指粘住,而是說他能夠很輕松的把用其他語言制作的各種模塊(尤其是C/C++)輕松地聯結在一起。

常見的一種應用情形是,使用Python IDE快速生成程序的原型(有時甚至是程序的最終界面),然后對其中有特別要求的部分,用更合適的語言改寫,比如3D游戲中的圖形渲染模塊,速度要求非常高,就可以用C++重寫。

責任編輯:chenqingxiang 來源: CSDN
相關推薦

2019-01-01 05:33:53

物聯網IOT連網設備

2024-01-08 07:11:35

2014-04-22 09:33:32

2017-05-31 12:48:18

互聯網

2014-04-24 16:08:29

大數據金像獎

2015-03-04 12:07:19

專場培訓

2020-10-14 08:00:56

云資源云提供商云計算

2017-04-20 19:54:14

醫院醫院HIS信息系統

2020-05-05 22:48:18

工業物聯網IIOT物聯網

2020-01-09 13:24:31

Python 開發編程語言

2009-06-08 10:52:39

Windows 7微軟操作系統

2011-04-25 09:26:36

平板電腦

2025-01-08 08:47:56

2023-05-26 21:22:05

2011-08-01 14:33:44

SQL

2016-02-22 10:46:02

Java排行第一

2009-12-31 08:39:44

MDD模型驅動開發

2012-10-11 09:31:45

2019-03-01 08:22:26

數據泄露網絡保險網絡安全

2016-11-09 19:50:43

對象存儲AWS S3
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产高清视频一区二区 | 一级在线观看 | 99re6在线 | 九色 在线| 精品一区二区三区四区 | 国产麻豆一区二区三区 | 国产高清在线精品一区二区三区 | 日韩欧美精品 | 在线播放中文字幕 | 九九热在线免费观看 | 综合久| 日韩欧美在线免费观看视频 | 久久一二区 | 在线一级片| 国产色在线 | 毛片久久久 | 夜久久| 日本成人一区二区 | 99热在线播放 | 精品国产乱码久久久久久丨区2区 | 亚洲高清久久 | 国产精品乱码一区二区三区 | 国产精品1区2区3区 国产在线观看一区 | 欧美综合国产精品久久丁香 | 国产99精品 | 亚洲午夜精品一区二区三区 | wwwxxx日本在线观看 | 精品久久久久久久久久久下田 | 亚洲入口 | 黄色在线免费观看 | 欧美 日韩精品 | 男女污污动态图 | 成人3d动漫一区二区三区91 | 亚洲一区 中文字幕 | av网站免费在线观看 | 青青久久 | 久久久久久99 | 国产1区2区3区 | 亚洲福利电影网 | 老头搡老女人毛片视频在线看 | 高清久久|