Bir modülü bir projede her dosyada import etmek derlendiğinde boyutu arttırır mı?

Benim bir projem var (oyun,pygame ama konu onunla alakasız).

Ve çok fazla dosya kullanacağım.Her dosyada bunu import etmek pyinstaller ile derlendiğinde boyutu arttırır mı?

Mesela

Src/
Main.py
Bruh/
Diğer.py

Her dosyanın başında bu ifade

import pygame

Main.py ise diğer.py kodlarını import edecek.

Sorum şu :

Her dosyada bunu import etmek pyinstaller ile derlendiğinde boyutu arttırır mı?

Hayır. Bir kütüphaneyi içe aktardığınızda, Python o kütüphanenin belleğe yüklenip yüklenmediğini kontrol eder. Eğer yüklenmişse, Python önceden yüklenmiş kütüphaneyi yeniden kullanır. Yüklenmemişse, Python kütüphaneyi yükler ve ileride kullanmak üzere bellekte saklar. Bu mekanizma, gereksiz kod tekrarını önler ve belleği verimli bir şekilde yönetmeye yardımcı olur. Aynı durum yürütülebilir (exe) dosyalar için de geçerlidir.

2 Beğeni

Cidden güzel bir açıklama.Teşekkür ederim.