Python üzerinde birçok farklı kavram var. Paketler (Packages), kütüphaneler (libraries), modüller (modules). Bu kavramların farkları nelerdir?
Paylaş
Hubyr soru-cevap üzerine kurulu bir sosyal medya platformudur. Verdiğin cevaplarla başkalarının problemlerini çözerken kendine referans ve takım oluşturursun.
Şifreni mi unuttun? Lütfen geçerli e-posta adresinizi girin ve gelen onaylama linkine tıklayın.
Modül, bir dosyada bulunan Python kodudur.
Paket, dosyalar dizininde bulunan Python kodudur.
Dizin, içerisinde “_init_.py” dosyası bulunmalıdır. Kütühane, modül(ler) ve paket(ler) bütünüdür.
Araç, bir uygulama oluştururken kullanılan herhangi bir yardımcı programdır. Hata ayıklayıcı araç örneği olarak verilebilir.
Python için kullanılan kavramların tanımları şu şekilde:
– Program: Uçtan uca (karmaşık) bir görevi tamamlayan kod bütünüdür.
– Script (Komut Dosyası): Tek bir dosyada bulunan bir görevi yerine getiren kod bütünüdür. Genelde önemsiz görevleri gerçekleştirmek için üretilmişlerdir.Doğrusaldır.
– Tool (Araç): Büyük bir programın parçası olarak kullanılır. İçe aktarmak yerine doğrudan çağrılıp çalıştırlabilir. Genellikle ortak bir dosya alanında bulunur.
– Module (Modül): Genel bir görevin belirli bir kısmını gerçekleştirmek için program tarafından içe aktarılan tek veya bir dizi komut dosyası.
Library (Kütüphane): Özelleştirilmiş işlemler veya sınıflar sağlamak için hazırlanmış modül kümesidir. Birden çok program, komut dosyası veya araç tarafından kullanılabilirler. Bazen Python harici bir dille yazılmış olan kütüphaneler, Python içerisinde kullanılabilir.
– Package (Paket): Python paket dizininden pi veya başka bir dağıtım mekanizması aracılığı ile çalıştırılabilecek bir kitapalık veya araç setidir.
– Distribution (Dağıtım): Birlikte yüklenebilir bir Python koleksiyonu diyebiliriz. İçerisinde standart kütüphaneler ve belirli bir etki alanını hedefleyen paketler, araçlar ve kütüphaneler bulunur.