Python Modülleri

Modül nedir?

Kod kütüphanesi benzeri modülü düşünün.

Modül, bir dizi fonksiyon içeren ve uygulamanızda referans alınmak istenen bir dosya'dır.

oluşturma

Modül oluşturmak için sadece gerekli kodu .py dosyasında:

Örnek

Adlandırılmış mymodule.py dosyasında kodu saklayın:

def greeting(name):
  print("Hello, " + name)

modülü kullanabiliriz

Şimdi, import ifadesini kullanarak yeni oluşturduğumuz modülü kullanabiliriz:

Örnek

Adlandırılmış modülü mymodule modülünü ve greeting Fonksiyonlar:

mymodule
mymodule.greeting("Bill")

Örnek Çalıştır

Açıklama:Modüldeki fonksiyonları kullanırken aşağıdaki grameri kullanın:

module_name.function_name

Modüldeki değişkenler

Modül, tanımlanmış fonksiyonlar içerir, ancak çeşitli türdeki değişkenleri (dizi, sözlük, nesneler vb.) de içerebilir:

Örnek

Dosya mymodule.py kodu burada saklayın:

person1 = {
  "name": "Bill",
  "age": 63,
  "country": "USA"
}

Örnek

Adlandırılmış modülü mymodule modülü ve person1 dizinini erişmek için:

mymodule
a = mymodule.person1["age"]
print(a)

Örnek Çalıştır

Modül adlandırma

Modül dosyasını istediğiniz gibi adlandırabilirsiniz, ancak dosya uzantısı olmalıdır .py

Modülün adını değiştirme

Modülü ithal ederken kullanabilirsiniz as Anahtar kelime takma adı oluşturma:

Örnek

mymodule için mx adında bir takma ad oluşturma:

mymodule as mx
a = mx.person1["age"]
print(a)

Örnek Çalıştır

Yerleşik modüller

Python'da her zaman import edebileceğiniz birkaç yerleşik modül vardır.

Örnek

İçe aktar ve kullan platform Modül:

import platform
x = platform.system()
print(x)

Örnek Çalıştır

dir() Fonksiyonunu Kullanma

Modül içindeki tüm fonksiyon adlarını (veya değişken adlarını) listelemek için kullanılabilen bir yerleşik fonksiyon vardır.dir() Fonksiyonlar:

Örnek

platform modülüne ait tüm tanımlanmış adları listeler:

import platform
x = dir(platform)
print(x)

Örnek Çalıştır

Açıklama:dir() fonksiyonu tüm modüllerde ve kendi oluşturduğunuz modüllerde de kullanılabilir.

Modülden İçe Aktarma

Modülden sadece bileşenleri seçerek içe aktarabilirsiniz. from anahtar kelimesi kullanarak.

Örnek

mymodule adlı modül bir fonksiyon ve bir sözlük içerir:

def greeting(name):
  print("Hello, " + name)
person1 = {
  "name": "Bill",
  "age": 63,
  "country": "USA"
}

Örnek

Sadece person1 sözlüğünü modülden içe aktarın:

from mymodule import person1
print (person1["age"])

Örnek Çalıştır

İpucu:from anahtar kelimesi ile modülü içe aktardığınızda, modüldeki öğeleri referans alırken modül adını kullanmayın. Örnek: person1["age"], yerine mymodule.person1["age"]