import İfadesini Ek Yükü
import ifadesi herhangi bir yerde çalıştırılabilir. Genelde görünürlüklerini sınırlamak ve/veya ilklendirilme zamanlarını kısaltmak için fonksiyonlar içine yerleştirmek daha faydalıdır. Her ne kadar Python yorumlayıcısı aynı modulü çok sayıda import etmeyecek şekilde en iyileştirilmiş olsa da bir import ifadesinin tekrar tekrar çalıştırılması bazı durumlarda performansı etkileyebilir.
Aşağıdaki iki kod örneğini göz önüne alalım (Bu örnek Greg McFarlane'den, bu örneği comp.lang.python python-list (at) python.org listesinde ve daha sonra kendisine özel olarak başka bir yerde sorulmuş olarak buldum):
import string             ###### import ifadesi fonksiyon içerisinde
import string             ###### import ifadesi fonksiyon dışında
Her ne kadar karakter dizisine referans evrensel olsa da doit2 fonksiyonu doit1'den daha hızlı çalışacaktır. Aşağıda Python 2.3 ile ve yeni timeit modulü kullanılarak çalıştırılmış ve ikincisinin birincisinden ne kadar hızlı olduğunu gösteren bir örnek bulunmaktadır:
Karakter dizisi işlemleri Python sürüm 2.0 ile gelmiştir. Bu sürüm ile import ifadesinden tamamen kaçınma ve daha hızlı bir çalışma sağlanmıştır.
timeit ipsatı da şu şekilde:
Yukarıdaki örnek açık şekilde icat edilmiş gibi durmaktadır, fakat genel prensibi sağlamaktadır.
Özellikle dahil edilen modül gereksinim duyulmayabilecekse fonksiyon içerisine import ifadesi koymak modulün ilklendirilmesini hızlandırabilir. Bu genelde "tembel" eniyileştirme olarak bilinir. Gerekli olduğunu düşündüğünüz ana kadar işten (oldukça pahalı bir import gerektiren modulü import etme) kaçınmaktır.
Bu, eğer modul tamamen import edilmediyse (başka bir modülden) önemli bir başarımdır. Eğer modül hali hazırda yüklenmiş ise (string ve re gibi pek çok standart modülde olduğu gibi) import idafesinden kaçınmak bir başarım sağlamayacaktır. Hangi modüllerin yüklendiğini görmek için sys.modules'e bakınız:
Bu şekilde email modülü parse_email() fonksiyonunun ilk çağrımında sadece bir kere import edilecektir.
Sözlük Elemanlarını İlklendirme Başlangıç Veri Bütünlüğü