Kendi Python Modüllerinizi oluşturun

Create Your Own Python Modules



Python çok amaçlı, üst düzey ve dinamik bir programlama dilidir. Çeşitli görev türlerini gerçekleştirmek için birçok yerleşik modül ve işlev sağlar. Bunun dışında Python kullanarak kendi modüllerimizi de oluşturabiliriz. Modül Java, C, C++ ve C#'daki bir kitaplık gibidir. Modül genellikle işlevler ve ifadeler içeren bir dosyadır. Modüllerin işlevleri ve ifadeleri belirli işlevsellik sağlar. Bir Python modülü, .py uzantısıyla kaydedilir. Bu yazıda kendi Python modüllerimizi oluşturmayı öğreneceğiz.

Bir modül tipik olarak büyük işlevselliği küçük yönetilebilir dosyalara bölmek için kullanılır. En çok kullandığımız fonksiyonları ayrı bir modülde uygulayabiliyoruz ve daha sonra her yerde çağırıp kullanabiliyoruz. Modülün oluşturulması yeniden kullanılabilirliği destekler ve çok zaman kazandırır.







Python modülleri oluşturun

Bir Python modülü oluşturmak için bir Python betiği açın, bazı ifadeler ve fonksiyonlar yazın ve .py uzantısıyla kaydedin. Daha sonra bu modülleri programımızın herhangi bir yerinde çağırabilir ve kullanabiliriz.



MathOperations adında yeni bir modül oluşturalım. Bu modül toplama, çıkarma, çarpma ve bölme işlemlerini gerçekleştirmek için işlevler içerir.



#MathOperation modülü oluşturma

#modül toplama, çıkarma, çarpma ve bölme işlevleri sağlar



#tüm işlevler argüman olarak iki sayı alır



#ekleme işlevi oluşturma

tanımek(num1,sayı2):

dönüşsayı1+sayı2



#çıkarma işlevi oluşturma

tanımçıkarma(num1,sayı2):

dönüşsayı1-sayı2



#çarpma işlevi oluşturma

tanımçarpma işlemi(num1,sayı2):

dönüşsayı1*sayı2



#bölme işlevi oluşturma

tanımBölüm(num1,sayı2):

dönüşsayı1/sayı2

Artık import komutunu kullanarak bu modülü herhangi bir yere çağırabiliyoruz ve bu fonksiyonları kullanarak ilgili görevleri gerçekleştirebiliyoruz. Toplama, çıkarma, çarpma ve bölme işlemlerini gerçekleştirmek için kodu tekrar tekrar yazmaya gerek yoktur.





Modülünüzü arayın

Diğer Python betiğimizde bu modülü import komutunu kullanarak çağıralım. Bu makaleye göz atın ( https://linuxhint.com/python_import_command/ ) Python içe aktarma komutu hakkında daha fazla bilgi edinmek için.

içe aktarmakMatematikOperasyon

MathOperation modülünden #çağrı ekleme işlevi

#fonksiyon modül adı kullanılarak çağrılır

Yazdır('Toplam:',Matematik İşlemi.ek(10,4))



#çağrı çıkarma işlevi

Yazdır('Fark şudur:',Matematik İşlemi.çıkarma(100,3. 4))



#çağrı çarpma işlevi

Yazdır('Çarpma şudur:',Matematik İşlemi.çarpma işlemi(4,3))



#çağrı bölme işlevi

Yazdır('Bölme sonucu:',Matematik İşlemi.Bölüm(200,5))

Çıktı



Modül değişkenlerini çağırma

Ayrıca kendi oluşturduğumuz Python modüllerimizde değişkenleri bildirebilir, bu değişkenlere değerler atayabilir ve onları Python betiğimizde çağırabiliriz. Modüller ayrıca sözlükler, listeler vb. içerebilir.

#değişken oluşturma

num1= 10

sayı2= yirmi



#öğrenci listesi oluşturma

Öğrenci= ['John','İşaret','Taylor','Davut']

#öğrenci sözlüğünü oluşturma

std_dict= {'isim':'Ali','yaş':12,'e-posta':' [e-posta korumalı]'}

Şimdi değişkenleri çağıralımvenesneleriçindediğer Python betiği.

#modülü içe aktar

içe aktarmakMatematikOperasyon

#num1 değişkenini çağırma

Yazdır('Num1 değeri:',Matematik İşlemi.num1)



# num2 değişkenini çağırma

Yazdır('Num1 değeri:',Matematik İşlemi.sayı2)



#öğrenci listesini çağırma

Yazdır('Num1 değeri:',Matematik İşlemi.Öğrenci)



#öğrencinin liste öğelerini çağırma

Yazdır(Matematik İşlemi.Öğrenci[0])

Yazdır(Matematik İşlemi.Öğrenci[1])

Yazdır(Matematik İşlemi.Öğrenci[2])

Yazdır(Matematik İşlemi.Öğrenci[3])



#öğrenci sözlüğünü yazdırma

Yazdır(Matematik İşlemi.std_dict)



#öğrencinin sözlük öğelerini çağırma

Yazdır(Matematik İşlemi.std_dict['isim'])

Yazdır(Matematik İşlemi.std_dict['yaş'])

Yazdır(Matematik İşlemi.std_dict['e-posta'])

Çıktı

Çıktı, MathOperation modülünden değişkenlere ve fonksiyonlara başarıyla eriştiğimizi gösteriyor.

Bir modülün tüm fonksiyonlarını ve değişkenlerini listeleyin

Python, belirli bir modülde bulunan tüm işlevlerin ve değişkenlerin adlarını listeleyen yerleşik bir dir() işlevi sağlar. MathOperation modülünün fonksiyon ve değişken isimlerini listelemek için dir() fonksiyonunu kullanalım.

Bunlar MathOperation modülümüzde oluşturulan fonksiyonlarımız ve değişkenlerimizdir.

#MathOperation modülü oluşturma

#modül toplama, çıkarma, çarpma ve bölme işlevleri sağlar



#tüm işlevler argüman olarak iki sayı alır



#ekleme işlevi oluşturma

tanımek(num1,sayı2):

dönüşsayı1+sayı2



#çıkarma işlevi oluşturma

tanımçıkarma(num1,sayı2):

dönüşsayı1-sayı2



#çarpma işlevi oluşturma

tanımçarpma işlemi(num1,sayı2):

dönüşsayı1*sayı2



#bölme işlevi oluşturma

tanımBölüm(num1,sayı2):

dönüşsayı1/sayı2



#değişken oluşturma

num1= 10

sayı2= yirmi



#öğrenci listesi oluşturma

Öğrenci= ['John','İşaret','Taylor','Davut']

#öğrenci sözlüğünü oluşturma

std_dict= {'isim':'Ali','yaş':12,'e-posta':' [e-posta korumalı]'}

Şimdi Python betiğimizdeki dir() fonksiyonunu çağıralım.

#modülü içe aktarma

içe aktarmakMatematikOperasyon

#dir() işlevini kullanma

Yazdır(sana(MatematikOperasyon))

Çıktı

Çözüm

Python, belirli bir görevi gerçekleştirmek için birçok yerleşik modül ve işlev sağlasa da, kendi Python modüllerimizi de oluşturabiliriz. Bir Python modülü, işlevler ve değişkenler içerir. Python modülleri .py uzantısıyla kaydedilir. Bu makale, basit örnekler yardımıyla kendi Python modüllerinizin oluşturulmasını açıklamaktadır.