Рассмотрим:
>>> timeit.timeit('from win32com.client import Dispatch', number=100000)
0.18883283882571789
>>> timeit.timeit('import win32com.client', number=100000)
0.1275979248277963
Требуется значительно больше времени, чтобы импортировать только функцию Dispatch, а не весь модуль, что кажется интуитивным счетчиком. Может ли кто-нибудь объяснить, почему накладные расходы на выполнение одной функции настолько плохи? Спасибо!