Python Modules

Rekomendasyon ng kurso:

Ano ang module?

Pansin ang mga module na katulad ng library.

Ang module ay isang file na naglalaman ng grupo ng function, na hiniling na maging mabigyang alam sa application.

Paglikha ng module .py Para sa paglikha ng module, ilagay lamang ang kinakailangang code sa file na may extension na

Halimbawa

Sa file na may pangalan mymodule.py Para sa pag-iimbak ng code sa file na may pangalan:

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

Gamit ang module

Ngayon, maaari nating gamitin ang import Para sa paggamit ng module na kaming binuo:

Halimbawa

Import ang pangalan ng mymodule ng module, at tumawag sa greeting Function:

import mymodule
mymodule.greeting("Bill")

Tumatakbo ang halimbawa

Komento:Kung magiging paggamit ng function mula sa module, gamitin ang sumusunod na syntax:

module_name.function_name

Variable sa module

Ang module ay maaaring maglalaman ng naipinaliwanag na function, ngunit maaari ring maglalaman ng iba't ibang uri ng variable (array, dictionary, object, atbp):

Halimbawa

Sa file mymodule.py Para sa pag-iimbak ng code:

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

Halimbawa

Import ang pangalan ng mymodule Para sa module, maari mong ma-access ang person1 dictionary:

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

Tumatakbo ang halimbawa

Pangalanan ang module

Maaari mong iangalang kahit anong pangalan ang module file, ngunit ang file extension ay dapat maging .py.

Pangalanin ang module

Maaari mong gamitin ito kapag nag-import ka ng module. as Keyword para sa paglikha ng alias:

Halimbawa

Para sa paglikha ng alias para sa mymodule: mx

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

Tumatakbo ang halimbawa

In-build modules

Mayroon ilang mga in-build modules sa Python na maaaring ma-import na kaagad.

Halimbawa

Ilang at gamitin platform Module:

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

Tumatakbo ang halimbawa

Gamit ang function na dir()

Mayroong built-in function na maaaring ilista ang lahat ng pangalan ng function (o variable) sa loob ng module.dir() Function:

Halimbawa

Ilang ang mga pinagmulan ng mga pinagmulan ng module na platform:

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

Tumatakbo ang halimbawa

Komento:Ang function na dir() ay maaring gamitin sa lahat ng module, pati na rin sa iyong sariling ginawa na module.

Ilang sa module na i-import

Maaari mong gamitin ang keyword na from upang pinili lamang na i-import ang bahagi mula sa module.

Halimbawa

Ang module na may pangalan na mymodule ay may isang function at isang dictionary:

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

Halimbawa

Ilang sa module na person1 ay inilalagay lamang para sa pag-import:

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

Tumatakbo ang halimbawa

Mga payo:Sa pag-import gamit ang keyword na from, huwag gumamit ng pangalan ng module sa paggamit ng mga elemento ng module. Halimbawa: person1["age"], hindi mymodule.person1["age"].