Solved: gumawa ng file at i-import ito bilang library sa ibang file

Sa mundo ngayon ng pagbuo ng software, napakahalaga na mapanatili ang organisado at malinis na mga kasanayan sa coding. Ang isang ganoong kasanayan ay ang paglikha ng hiwalay na mga file para sa mga partikular na pag-andar at pag-import ng mga ito bilang mga aklatan sa iba pang mga file. Hindi lamang nito pinapabuti ang pagiging madaling mabasa ng code ngunit nakakatulong din ito sa muling paggamit ng code. Gagabayan ka ng artikulong ito kung paano gumawa ng file at i-import ito bilang library sa isa pang file gamit ang Python, na sinusundan ng sunud-sunod na paliwanag ng code. Bukod pa rito, tutuklasin namin ang ilang nauugnay na library at function na maaaring maging kapaki-pakinabang para sa mga developer.

Upang magsimula, unawain natin ang problema sa kamay. Ipagpalagay na mayroon kang Python file na naglalaman ng iba't ibang function, at nais mong gamitin ang mga functionality na ito sa isa pang file. Sa halip na kopyahin at i-paste ang code, ang pag-import ng file bilang isang library ay makakatipid sa iyo ng oras at pagsisikap, na nagpapataas ng pangkalahatang kahusayan.

Sundin ang mga hakbang na ito upang lumikha ng isang file at i-import ito bilang isang library sa isa pang file gamit ang Python:

1. Gumawa ng bagong Python file na may mga gustong function.
2. I-save ang file na may angkop na pangalan, halimbawa, "my_library.py".
3. Ngayon, sa isa pang Python file, maaari mong i-import ang library na ito gamit ang "import" na keyword.

Narito ang isang hakbang-hakbang na paliwanag ng code:

Una, lumikha ng bagong Python file na tinatawag na โ€œmy_library.pyโ€ at isama ang mga sumusunod na function:

def addition(a, b):
    return a + b

def multiplication(a, b):
    return a * b

Ang dalawang function na ito ay nagsasagawa ng mga pagpapatakbo ng karagdagan at pagpaparami, ayon sa pagkakabanggit.

Ngayon, gumawa tayo ng isa pang Python file na tinatawag na โ€œmain.pyโ€ kung saan ii-import natin ang ating โ€œmy_library.pyโ€:

import my_library

result1 = my_library.addition(3, 5)
result2 = my_library.multiplication(3, 5)

print("Addition: ", result1)
print("Multiplication: ", result2)

Sa "main.py", ini-import muna namin ang "my_library" file. Pagkatapos, tinatawag namin ang "dagdag" at "pagpaparami" na mga function mula sa "my_library.py" gamit ang tuldok na notasyon. Sa wakas, nai-print namin ang mga resulta ng kani-kanilang mga operasyon.

Sa pag-execute ng "main.py", makikita mo ang output bilang:

""
Dagdag: 8
Pagpaparami: 15
""

Python Import at Mga Aklatan

Nagbibigay ang Python ng malawak na hanay ng mga aklatan, na kilala rin bilang mga module, na nagbibigay-daan sa pagpapatupad ng iba't ibang gawain nang madali. Maaari kang lumikha ng iyong sariling module o mag-import ng mga built-in na aklatan na kasama ng Python.

Pag-import ng mga aklatan ay isang simpleng proseso: kailangan mo lang gamitin ang "import" na keyword na sinusundan ng pangalan ng library. Maaari mo ring gamitin ang keyword na "mula sa" upang mag-import ng mga partikular na function mula sa isang library:

from my_library import addition

Dito, ini-import mo lang ang function na "dagdag" mula sa "my_library.py", at maaari mo itong gamitin nang direkta nang walang notasyon ng tuldok.

Mga Pag-andar at Mga Pakete

A tungkulin ay isang bloke ng reusable code na ginagamit upang magsagawa ng isang partikular na gawain. Nakakatulong ang mga function na pahusayin ang pagiging madaling mabasa at muling magamit ng code. Maaari mong tukuyin ang iyong sariling mga function, tulad ng ipinapakita sa halimbawa sa itaas, o gumamit ng mga built-in na Python function.

A pakete ay isang koleksyon ng mga module at library ng Python na nakaayos sa isang hierarchy ng direktoryo. Pinapasimple nito ang proseso ng pamamahala at pamamahagi ng maramihang mga aklatan at ang kanilang mga dependency. Ang Python ay may malawak na hanay ng mga pakete na magagamit para sa iba't ibang gawain, tulad ng NumPy para sa numerical computing, pandas para sa pagmamanipula ng data, at TensorFlow para sa machine learning.

Sa konklusyon, ang paglikha ng hiwalay na mga file para sa mga partikular na pag-andar at pag-import ng mga ito bilang mga aklatan sa iba pang mga file ay nagpapabuti sa organisasyon ng code, pagiging madaling mabasa, at mapanatili sa mga proyekto ng Python. Ang pag-unawa sa mga pahayag sa pag-import, function, at package ay magbibigay sa mga developer ng mahahalagang tool para sa mahusay na mga kasanayan sa pag-coding.

Kaugnay na mga post:

Mag-iwan ng komento