我一直在做一些性能測試,並對我的最新發現頗感好奇。導入模塊基準
>>> timeit("import timeit")
0.8010718822479248
>>> timeit("from timeit import timeit")
1.3421258926391602
如何導入整個模塊更快,比進口只是一個特定部分?
基礎上的答案,我一直在做一些測試和我遇到以下傳來:
>>> timeit("x = timeit.timeit", setup="import timeit")
0.09205102920532227
>>> timeit("x = timeit", setup="from timeit import timeit")
0.0244600772857666
關於性能,如果你打算使用類/功能/子模塊了很多,如果您指定從哪裏導入並且可以抵消甚至彌補導入中丟失的時間,則花費的時間會更少。