2014-11-05 78 views

回答

1

我會說有很少或沒有性能差異,因爲第一次導入模塊將執行整個模塊 - 所有類,變量和函數都是內置的,無論您需要的實際符號如何。

第二次在相同的程序中導入模塊的速度會更快,因爲模塊未重新加載,並且使用了所有現有的定義。

+0

現在事情已經變得很清楚了。謝謝。 – ni8mr 2014-11-05 07:46:01

1

不,它不應該更快,而且這也不重要:導入東西通常不被視爲性能關鍵操作,因此與其他您可以在其中執行的操作相比,您可以預期它的速度相當慢蟒蛇。如果您需要導入速度非常快,那麼您的設計可能有些問題。

1

整個模塊必須先編譯,然後才能導入特定功能。

相反,它只是命名空間的差異。 (即你調用module_x.function_y vs只是調用function_y)