分页: 1 / 1

原來python是可以編譯的

发表于 : 2023年 5月 10日 19:50
ejsoon
https://zhuanlan.zhihu.com/p/32213314?utm_id=0

可編譯為.pyc或.so。估計效率會跟c/c++差不多。

Re: 原來python是可以編譯的

发表于 : 2023年 5月 10日 22:32
BobMaster
https://cython.org/

python使用pyinstaller打包的二进制可执行文件解包后可以看到一些*.pyc文件。

Re: 原來python是可以編譯的

发表于 : 2023年 5月 10日 22:59
ejsoon
BobMaster 写了: 2023年 5月 10日 22:32 https://cython.org/

python使用pyinstaller打包的二进制可执行文件解包后可以看到一些*.pyc文件。
有沒有編譯前後的執行效率對比?

我曾經為了「執行效率」而學習c++編程,就是那個混亂時鐘AI,但是c++缺少很多自有庫,諸如字符串檢索之類,竟然都要自己寫。如果python編譯之後,執行效率基本等同於c++,那麼似乎沒有必要一定用c++了。

Re: 原來python是可以編譯的

发表于 : 2023年 5月 11日 08:24
BobMaster

Re: 原來python是可以編譯的

发表于 : 2023年 5月 11日 14:46
ejsoon
BobMaster 写了: 2023年 5月 11日 08:24 建议自行测试一下效果
https://softwareengineering.stackexchan ... led-c-code
不知道怎麼測試,因為沒有用python也寫一個。

下一個項目是可以考慮用python來寫,不用C++了,因為受不了C++甚麼都要自己寫。