我有一個使用面向對象技術構建的大型程序,我有一個主要驅動模塊導入一堆其他類,然後導入更多的python內置模塊或其他類。所有在一起,我會說有超過250 from x import y statements
(我沒有控制這部分代碼),有些是其他類中的重複,有些是獨特的。我對我的代碼進行了描述,因爲我懷疑大部分時間都是在導入這麼多模塊和類的時候開始的。有一種方法來加速這個?加速Python導入
0
A
回答
2
You can move the import statements to inside your functions to reduce initial startup.
另一種技術將你的模塊複製到一個ramdisk或TMPFS更快的IO(這些用RAM,運行速度更快)。
+0
是否有可能將它們pyc複製到ramdisk並導入它們以便更快地使用,因爲它們已經被編譯? –
+0
你可以把它們放在你想要的任何地方,但I/O不太可能成爲瓶頸。 – kindall
相關問題
- 1. 加速csv導入
- 2. python導入處理速度
- 3. 加速Neo4j批量導入
- 4. 加速matlab文件導入
- 5. 加速DB2數據導入
- 6. 加速將多個csv導入到python數據框的過程
- 7. Python的pickle/cpickle/dill可以加速導入嗎?
- 8. 加速CSV更新/導入Django模型
- 9. 加速InnoDB mysql數據庫導入
- 10. 加速Bash ID3到MySQL導入
- 11. 加速mysql轉儲和導入
- 12. Neo4j加載CSV導入失速
- 13. 快速MySQL導入
- 14. 加入導入的數字Python
- 15. 與從CSV文件導出和導入相比,Python MySQLdb SScursor速度較慢。可以加速嗎?
- 16. 加速執行,Python
- 17. Python:加速列表加密
- 18. 從python中導入導入導入
- 19. 快速導入到MongoDb
- 20. ruby - activerecord快速導入
- 21. Oracle 10g快速版導入
- 22. 快速將Excel導入DataTable
- 23. Python:重新加載組件Y與'從X導入Y'導入?
- 24. Paramiko和加密導入錯誤:導入winrandom(python)
- 25. Sql插入加速
- 26. 加速MyISAM插入
- 27. Python GData導入
- 28. Python導入dll
- 29. Python SMTP導入
- 30. 導入Python包
當你說「使用面嚮對象的技術進行結構化」時,你能否詳細說明你的意思 - 因爲這引發了一些標誌,說明它可能是你挫敗的原因。 –
OO,因爲我有模塊X,它導入了一堆東西並定義了類x,然後是導入一堆東西並定義類y的另一個模塊Y,還有一些模塊用於從其他模塊繼承。然後我有一個驅動模塊,導入類x,y,...並使用它們 –