iXbir: Bilgi Paylaşım Forumu

Tam Versiyon: Python'da dışarıdan modüller ve kütüphaneler nasıl içe aktarılır
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Python'da dışarıdan modüller ve kütüphaneler içe aktarılırken `import` anahtar kelimesi kullanılır. İşte Python'da dışarıdan modüllerin ve kütüphanelerin nasıl içe aktarılacağına dair temel bilgiler:

1. **Modül İçe Aktarma**:
   
   Modül, Python'da işlevselliği gruplamak ve kodunuzu düzenlemek için kullanılan bir yapıdır. Başka bir Python dosyasındaki bir modülü içe aktarmak için `import` anahtar kelimesini kullanabilirsiniz. Örneğin, `math` modülünü içe aktaralım:

   ```python
   import math
   ```

   Bu, `math` modülünün tüm işlevlerini ve özelliklerini içe aktarır ve bu modüldeki işlevlere ve özelliklere erişim sağlar.

2. **Modül İçe Aktarma ve İsim Uzayları (Namespace)**:

   Modülleri içe aktarırken, o modülün adını kullanarak modüldeki işlevlere ve özelliklere erişebilirsiniz. Örneğin:

   ```python
   import math

   radius = 5
   area = math.pi * math.pow(radius, 2)
   ```

   Burada `math` modülünün `pi` sabitini ve `pow` işlemini kullanıyoruz.

3. **Modül İçe Aktarma ve İsim Değiştirme (Alias)**:

   Modülün adını değiştirmek için `as` anahtar kelimesini kullanabilirsiniz. Bu, modül adını daha kısa veya anlaşılır bir şeye dönüştürmek için kullanışlı olabilir. Örneğin:

   ```python
   import math as m

   radius = 5
   area = m.pi * m.pow(radius, 2)
   ```

   Burada `math` modülünün adını `m` olarak değiştirdik.

4. **Belirli İşlevleri ve Özellikleri İçe Aktarma**:

   Bir modülü tamamen içe aktarmak yerine, sadece belirli işlevleri veya özellikleri içe aktarabilirsiniz. Bu, kodunuzun daha az bellek kullanmasına ve daha hızlı çalışmasına yardımcı olabilir. Örneğin:

   ```python
   from math import pi, pow

   radius = 5
   area = pi * pow(radius, 2)
   ```

   Bu örnekte, sadece `pi` sabiti ve `pow` işlevini içe aktardık.

Python'da birçok standart kütüphane bulunur ve ayrıca üçüncü taraf kütüphaneleri de kullanabilirsiniz. Kullanmak istediğiniz modülü veya kütüphaneyi içe aktararak, bu kaynaklardaki işlevlere ve özelliklere erişebilirsiniz.

 

[Resim: 1*eyWVGjv8PlcMy8TIBEhxLQ.png]

İşinize yaracak bilgiler