Import Ne Demek?
Yayın: · Son güncelleme:
Import Ne Demek? Kısaca
Import, programlamada başka bir dosyadaki ya da kütüphanedeki kodu mevcut dosyada kullanılabilir hâle getiren içe aktarma komutudur. Python, JavaScript ve Java gibi dillerde modüller ve paketler bu yolla çağrılır.

Import ne demek?
Import, "içe aktar" anlamına gelir. Bir dosyada yazılmış fonksiyonu, sınıfı ya da sabiti başka bir dosyada kullanmak için önce onu içe aktarırsınız. Böylece aynı kodu her yerde yeniden yazmak yerine bir kez yazıp paylaşırsınız.
Kelime, yazılım dışında da benzer anlamda kullanılır. Excel'e CSV dosyası almak ya da bir uygulamaya kişi listesi yüklemek de "import" olarak adlandırılır.
Dillere göre kullanım
Python'da üç yaygın biçim vardır:
import math
from datetime import date
import pandas as pd
İlki modülün tamamını getirir, ikincisi yalnız date sınıfını alır, üçüncüsü modüle kısa bir takma ad verir. JavaScript'te import { useState } from "react" yazılır. Java'da ise import java.util.List; satırı dosyanın başına eklenir.
Harici kütüphaneler önce bir paket yöneticisiyle kurulmalıdır. Python'da pip install pandas, JavaScript'te npm install çalıştırmadan yapılan import hata verir.
Sık görülen import hataları
En yaygın hata Python'daki ModuleNotFoundError'dır. Genellikle paket kurulmamıştır ya da paket başka bir sanal ortama kurulmuştur. Hangi Python yorumlayıcısını kullandığınızı kontrol etmek çoğu zaman sorunu çözer.
İkinci tuzak döngüsel importtur. a.py dosyası b.py'yi, b.py de a.py'yi içe aktarırsa program yüklenirken hata alabilir. Ortak kodu üçüncü bir dosyaya taşımak bu durumun en temiz çözümüdür. Kullanmadığınız importları silmek de dosyanın yüklenmesini hızlandırır ve kodu sadeleştirir.
Sıkça Sorulan Sorular
Import ile include arasında fark var mı?
C ve C++'taki include, başka bir dosyanın içeriğini derleme öncesinde metin olarak kopyalar. Python veya Java'daki import ise modülü bir ad alanı olarak yükler ve içindeki adlara erişim sağlar.
import * kullanmak neden önerilmez?
Modüldeki tüm adları dosyanıza döker ve hangi fonksiyonun nereden geldiğini belirsizleştirir. Aynı adlı iki fonksiyon varsa biri diğerini sessizce ezer.
İlgili terimler
İlgili yazılar
Kendi Bilgisayarında Ücretsiz Yapay Zekâ Sistemi Kur: Ekran Kartı, İşlemci ve RAM ile Adım Adım
Kendi bilgisayarında ücretsiz ve limitsiz bir yapay zekâ sistemi kurmak mümkün: Ollama ya da LM Studio ile dil modeli, Continue ile kod asistanı, ComfyUI ya da Forge ile görsel üretim. Belirleyici olan ekran kartının belleğidir (VRAM); 8 GB'lık kartta 7-8B modeller rahat çalışır, kart yoksa işlemci ve RAM ile daha yavaş çalışır.
