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.
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.
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.