Jump to content

Python

  • entries
    53
  • comments
    0
  • views
    405

Moduller and the Import İfadesi


Doğuhan ELMA

63 views

Python'da, modüller, Python tanımlamaları ve ifadeleri içeren bir dosyadır. Bir modülün içindeki fonksiyonları ve değişkenleri başka bir Python scriptinde kullanmak için bu modülü import ederiz.

Python'da bir modülü import etmenin birkaç yolu vardır.

Bir modülün tamamını import edebiliriz:

import math
print(math.sqrt(16))  # Output: 4.0

Bu örnekte, math modülünün tamamını import ettik ve sqrt fonksiyonunu kullanabildik.

Modülün belirli bir kısmını import edebiliriz:

from math import sqrt
print(sqrt(16))  # Output: 4.0

Bu örnekte, sadece sqrt fonksiyonunu import ettik, böylece fonksiyonu direkt olarak kullanabildik, math. ön eki olmadan.

Bir modülü veya modülün belirli bir kısmını, farklı bir isimle import edebiliriz. Bu genellikle uzun modül isimlerini kısaltmak veya çakışan isimleri çözmek için kullanılır:

import math as m
print(m.sqrt(16))  # Output: 4.0

from math import sqrt as square_root
print(square_root(16))  # Output: 4.0

İlk örnekte, math modülünü m ismiyle import ettik. İkinci örnekte, sqrt fonksiyonunu square_root ismiyle import ettik.

Bir Python dosyasını başka bir dosyadan import ederek bu dosyayı bir modül olarak kullanabiliriz. Örneğin, mymodule.py adlı bir dosya içinde my_function adlı bir fonksiyon varsa, başka bir dosyada bu fonksiyonu kullanabiliriz:

from mymodule import my_function
my_function()

Bu, daha büyük bir projede kodunuzu organize etmenin ve yeniden kullanmanın bir yoludur. Her modül, belirli bir işlevi yerine getiren bağımsız bir kod parçası olabilir. Daha sonra bu modülleri başka scriptlerden import ederek bu işlevleri kullanabilirsiniz. Bu, kodun tekrar kullanılabilirliğini ve düzenlenmesini artırır.

0 Comments


Recommended Comments

There are no comments to display.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...