Ich habe einige Leistungstests gemacht und bin ziemlich neugierig auf meine neuesten Erkenntnisse.Import Modul Benchmark
>>> timeit("import timeit")
0.8010718822479248
>>> timeit("from timeit import timeit")
1.3421258926391602
Wie kann das Importieren der gesamte Modul schneller sein, als nur bestimmten Teil zu importieren?
auf den Antworten Basierend, ich habe einige Tests getan und ich kam in den folgenden:
>>> timeit("x = timeit.timeit", setup="import timeit")
0.09205102920532227
>>> timeit("x = timeit", setup="from timeit import timeit")
0.0244600772857666
In Bezug auf Leistung, wenn Sie sich mit einer Klasse/Funktion/Submodul viel planen, Es dauert weniger Zeit, wenn Sie angeben, von wo aus importiert werden soll, und kann die beim Import verlorene Zeit ausgleichen oder sogar ausgleichen.