Günümüzün yazılım geliştirme dünyasında, düzenli ve temiz kodlama uygulamalarını sürdürmek çok önemlidir. Böyle bir uygulama, belirli işlevler için ayrı dosyalar oluşturmak ve bunları diğer dosyalara kitaplık olarak aktarmaktır. Bu yalnızca kodun okunabilirliğini artırmakla kalmaz, aynı zamanda kodun yeniden kullanılabilirliğine de yardımcı olur. Bu makale, Python kullanarak bir dosyanın nasıl oluşturulacağı ve başka bir dosyaya kitaplık olarak nasıl aktarılacağı konusunda size rehberlik edecek ve ardından kodun adım adım açıklaması yapılacaktır. Ayrıca geliştiriciler için yararlı olabilecek bazı ilgili kitaplıkları ve işlevleri de inceleyeceğiz.
Başlamak için elimizdeki sorunu anlayalım. Çeşitli işlevler içeren bir Python dosyanız olduğunu ve bu işlevleri başka bir dosyada kullanmak istediğinizi varsayalım. Kodu kopyalayıp yapıştırmak yerine dosyayı kitaplık olarak içe aktarmak hem zamandan hem de emekten tasarruf etmenizi sağlayarak genel verimliliği artırabilir.
Bir dosya oluşturmak ve onu Python kullanarak başka bir dosyaya kitaplık olarak aktarmak için şu adımları izleyin:
1. İstediğiniz işlevlere sahip yeni bir Python dosyası oluşturun.
2. Dosyayı uygun bir adla kaydedin; örneğin “kütüphanem.py”.
3. Artık başka bir Python dosyasında bu kütüphaneyi “import” anahtar sözcüğünü kullanarak içe aktarabilirsiniz.
İşte kodun adım adım açıklaması:
Öncelikle “my_library.py” adında yeni bir Python dosyası oluşturun ve aşağıdaki işlevleri ekleyin:
def addition(a, b): return a + b def multiplication(a, b): return a * b
Bu iki fonksiyon sırasıyla toplama ve çarpma işlemlerini gerçekleştirir.
Şimdi “my_library.py” dosyamızı içe aktaracağımız “main.py” adında başka bir Python dosyası oluşturalım:
import my_library result1 = my_library.addition(3, 5) result2 = my_library.multiplication(3, 5) print("Addition: ", result1) print("Multiplication: ", result2)
“Main.py” içerisine öncelikle “my_library” dosyasını import ediyoruz. Daha sonra nokta gösterimini kullanarak “my_library.py” içinden “toplama” ve “çarpma” fonksiyonlarını çağırıyoruz. Son olarak ilgili işlemlerin sonuçlarını yazdırıyoruz.
“Main.py”yi çalıştırdığınızda çıktıyı şu şekilde göreceksiniz:
"
İlave: 8
Çarpma: 15
"
Python İçe Aktarma ve Kütüphaneler
Python, çeşitli görevlerin kolaylıkla yürütülmesini sağlayan, modüller olarak da bilinen geniş bir kütüphane seti sağlar. Kendi modülünüzü oluşturabilir veya Python ile birlikte gelen yerleşik kitaplıkları içe aktarabilirsiniz.
Kitaplıkları içe aktarma basit bir işlemdir: sadece “import” anahtar kelimesini ve ardından kütüphanenin adını kullanmanız gerekir. Bir kitaplıktan belirli işlevleri içe aktarmak için "from" anahtar sözcüğünü de kullanabilirsiniz:
from my_library import addition
Burada “my_library.py”den sadece “ekleme” fonksiyonunu içe aktarırsınız ve nokta gösterimi olmadan doğrudan kullanabilirsiniz.
Fonksiyonlar ve Paketler
A işlev Belirli bir görevi gerçekleştirmek için kullanılan yeniden kullanılabilir kod bloğudur. İşlevler kodun okunabilirliğini ve yeniden kullanılabilirliğini artırmaya yardımcı olur. Yukarıdaki örnekte gösterildiği gibi kendi işlevlerinizi tanımlayabilir veya yerleşik Python işlevlerini kullanabilirsiniz.
A paket Bir dizin hiyerarşisinde düzenlenmiş Python modülleri ve kitaplıklarından oluşan bir koleksiyondur. Birden fazla kütüphaneyi ve bunların bağımlılıklarını yönetme ve dağıtma sürecini basitleştirir. Python, sayısal hesaplama için NumPy, veri işleme için pandalar ve makine öğrenimi için TensorFlow gibi çeşitli görevler için geniş bir paket yelpazesine sahiptir.
Sonuç olarak, belirli işlevler için ayrı dosyalar oluşturmak ve bunları diğer dosyalarda kitaplık olarak içe aktarmak, Python projelerinde kod organizasyonunu, okunabilirliğini ve sürdürülebilirliğini geliştirir. İçe aktarma ifadelerini, işlevlerini ve paketlerini anlamak, geliştiricilere verimli kodlama uygulamaları için gerekli araçları sağlayacaktır.