雖然Python是壹門非常成功的語言,但是了解它的局限性還是很有必要的。
1.低運行效率
到目前為止,Python是所有主流腳本語言中最慢的。(是這樣嗎?這與其腳本引擎的設計思路有關。如果妳的應用要求高速,妳就要考慮Python是否能滿足需求。不過這可以通過用C寫關鍵模塊,然後用Python調用來部分解決。
2.較差的多線程支持
Python支持多線程,但運行效率不高。
3.獨特語法
這可能不叫限制,但是它用縮進來區分句子關系的方式還是給很多初學者帶來了困惑。即使是經驗豐富的Python程序員也可能落入陷阱。最常見的情況是tab和空格混用會導致錯誤,肉眼無法分辨。
4.沒有類型
Python作為壹門動態語言,可以隨時隨地創建和使用變量,這是極大的便利。但也會使程序不嚴謹,有些錯誤可能只在運行過程中出現。因此,在使用Python編程時,應該註意類型。這也使得Python的IDE工具無法提供便捷的自動補全等功能。關於“非類型化”的說法是完全錯誤的。壹看就是不懂python的人寫的。Python是“強類型”和“動態綁定”。