19
A
回答
16
您污染名字空間的名稱可能會干擾變量並佔用一些內存。
由於程序必須加載模塊,因此您的啓動時間也會更長。
在任何情況下,我都不會太過神經過敏,因爲如果您正在編寫代碼,您可能會在代碼被修改時不斷寫入並刪除import os
。有些IDE作爲PyCharm檢測未使用的導入,因此您可以在代碼完成或接近完成後依賴它們。
6
「未使用」可能是有點難以界定比你想象的,例如在test.py這個代碼:
import sys
import unused_stuff
sys.exit(0)
unused_stuff似乎是不用的,但如果它是包含:
import __main__
def f(x): print "Oh no you don't"
__main__.sys.exit = f
然後運行test.py並沒有達到你期望的隨便的目光。
相關問題
- 1. Serializable是否妨礙性能?
- 2. 使用全局臨時表可能會妨礙性能?
- 3. PMD妨礙CheckStyle
- 4. 按慣例編碼是否會妨礙靈活性?
- 5. Oracle中的子分區會妨礙分區性能
- 6. _controlfp並不妨礙DivideByZeroException
- 7. setInterval()妨礙UI的用戶友好性,任何修復?
- 8. 不妨礙點擊的活動
- 9. 在視圖中大量使用方法會妨礙緩存嗎?
- 10. 如何確保非現場的JavaScript不會妨礙網站的性能?
- 11. Javascript可變範圍妨礙我
- 12. 包括陳述會妨礙表現嗎?
- 13. 的Sharepoint:從激活一個條件妨礙功能
- 14. 未使用的導入和對象是否會對性能產生影響
- 15. 導入模塊(但不使用它)是否會降低Python的性能?
- 16. 將文本淡入淡出而不妨礙懸停和選擇
- 17. PyCharm錯了未使用的導入
- 18. Python導入語句是否也自動導入相關性?
- 19. 不是Angular 2對這麼多javascript文件的依賴妨礙/影響它的性能?
- 20. 未能在Python 3.5.2中導入itertools
- 21. 是否有可能在Python中的「導入模塊」中獲得「導入模塊」?
- 22. DriverDistractionAPI不妨礙車輛移動時的用戶交互
- 23. 的Python + OpenCV的+ py2app:numpy.core.multiarray未能導入
- 24. 未能使用angular2導入導出類
- 25. Python庫但未使用的導入
- 26. 導入「不相關」的dll是否會導致性能下降?
- 27. MSDN訂閱的代價是否阻礙了.NET的採用
- 28. 未找到Python類導入屬性
- 29. 使用文檔片段是否真的提高了性能?
- 30. 未使用加入的性能處罰
因此,與沒有這些不必要的導入相比,程序將需要更多時間。對 ? –
對,這是真的 – joaquin
啓動時間延遲可以通過使用'print'Hello',__name__'創建一堆文件然後導入它們來可視化。導入的所有東西至少要解析一次,並且每個運行週期至少解釋pyc/cache版本一次。這可能會有點失控,特別是如果一個導入的文件導入了其他導入更多文件的文件。 – David