Re: [閒聊] Python被C/C++擴充方便嗎?

看板Python作者 (渴望平凡的幸福)時間17年前 (2007/08/19 18:20), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串3/3 (看更多)
※ 引述《StubbornLin (Victor)》之銘言: : 我最近正在考慮 : 要用Python還是Lua : 在這之前我都沒接觸過Python : 但Lua我已經有玩過了 : 就Lua而言,要用C語言擴充還挺麻煩的,寫出來的程式碼蠻瑣碎的 : 要跟Lua的堆疊打交道,想要做很多事情都沒辦法容易的做到 : 不是難,而是煩 : 至於Python我沒玩過,所以不太清楚 : Python感覺上好像比較注重語言的特性,Lua則是比較注重效能 : 而可用資源好像是Python比較多 : 對我而言效能不是重點,重點反而是擴充性 : 真正需要效能的東西都會是用C/C++完成 : 所以重點在於擴充上的簡易與否 : 因為沒玩過Python,所以我不知道選哪種比較好 : 有沒有兩種都玩過的人可以說一下嗎? 我沒玩過 Lua, 不過我玩過 Python/C 四個字 非常方便 XD http://mail.cs.nchu.edu.tw/~s9256043/fadeout/ 一位 A 姓網友用 Python + wx 寫了東方系列的音樂播放程式 (被我荼毒的) 他打算在換曲的時候做 fadeout 先前它用純 Python + array (built-in module) 硬幹,勉強可以 realtime 問我有沒有辦法更快 ... 然後我就寫了這個東西 XD 這個應該一看原始碼就懂,所以我也不多解釋了 (逃) 轉換 PyObject 的時候簡直就像在用 scanf/printf 一樣 ... 詳細的 C API 內容、各種物件的存取方式請參考 Python 線上文件。 有什麼問題的話再貼上來吧. (這邊好乾 ...) == 這邊附上一個小弟調過字型自 high 的 .chm 版本 請先想辦法弄到這些字型 (應該值得 ...) Bitstream Vera Sans Mono http://www.gnome.org/fonts/ Century Schoolbook (Office XP) Georgia (以下三者 Windows XP 內建) Verdana Trebuchet MS http://mail.cs.nchu.edu.tw/~s9256043/pythlp25.chm == 如果要包 C++ object-oriented project 的話,用 swig 或許會是個不錯的選擇. wxWidgets 就是這樣硬包出來的 (?) == 聽說用 numpy 可以輕鬆跨 C 處理多維矩陣 ... 不過我還沒用過. 之後寫影像處理專案的時候有碰到的話再說. 說起來這種應用搞不好 numpy 的前身 Numeric 就夠了 之前把玩 Pygame 的時候翻了翻原始碼,看起來還真不錯用 (請看 Pygame 的 sndarray.c, surfarray.c) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.63.79 ※ 編輯: Tiberius 來自: 59.126.63.79 (08/19 18:27)

08/19 18:41, , 1F
怎麼看上面那篇, 覺得 Lua 內嵌還會簡單很多 XD...
08/19 18:41, 1F
※ 編輯: Tiberius 來自: 59.126.63.79 (08/19 20:36)

08/19 21:33, , 2F
看不懂,純推... [逃]
08/19 21:33, 2F
文章代碼(AID): #16o1bwrc (Python)
文章代碼(AID): #16o1bwrc (Python)