[Travel and Coding]
Emacs, Git, Python, OSX
顯示具有
Python
標籤的文章。
顯示所有文章
顯示具有
Python
標籤的文章。
顯示所有文章
2012年7月21日 星期六
Tkinter
這兩天再玩Python原本內建的GUI library Tkinter,
真的很easy &有趣! 先記錄看過的網頁再來寫一些文章。
Google搜尋到的第一個網頁,但似乎有些語法已經有修改了,看python.org的document有些parameter是用dict傳入。
http://www.pythonware.com/library/tkinter/introduction/
2012年3月20日 星期二
Python import modules: UliPad
最近程式上遇到大問題,
就是在Embedded板子上import modules速度很慢,
只要code超過兩千行,import會需要大概一秒的時間。
我想這是python本身的限制,
畢竟他是直譯式的語言。
上網爬文查了一些資料,
有人建議去看UliPad這個用Python寫的IDE,
因為其實如果純用Python寫的話,
等的時間問題點就會在import modules。
UliPad是用wxPython寫出來的,
所以首先要裝wxPython。
要順利在Lion上跑起UliPad,
要先裝
wxPython2.9-osx-cocoa-py2.7
,
然後下載
ulipad.4.1.zip
,
最後解壓縮執行./UliPad.pyw
UliPad真的速度滿快的,
要好好研究一下他是怎麼寫的,
能夠讓import modules 延後import。
=========後記===========
原來它是用psyco這個module來增加import速度,
但這個project已經沒有在繼續maintain了,
而且只支援32bit的CPU。
有新的project在運行,
一個psyco作者另開的project
PyPy
。
而另一個是
unladen-swallow
。
參考資料:http://fcamel-fc.blogspot.com/2010/01/python.html
較舊的文章
首頁
訂閱:
文章 (Atom)