⊗pyPmMdInr 83 of 129 menu

පයිතන් හි ආයාත කිරීම හැඳින්වීම

පයිතන් තුළ, සම්මත මොඩියුල පමණක් නොව, උදාහරණයක් ලෙස re (රෙගුලාසි සඳහා), පරිශීලක ගොනු වලින් ඔබේ ම නව මොඩියුල ද නිර්මාණය කළ හැකිය.

අප සතුව lib.py යන ගොනුවක් ඇතැයි සිතමු, එය අපගේ වැඩ කරන ගොනුව test.py පිහිටා ඇති එකම නාමාවලියේම පිහිටා ඇත:

  • lib.py
  • test.py

අපි එහි කොන්සෝලයේ දී අහස් ප්‍රසාද ලකුණක් මුද්‍රණය කරන ශ්‍රිතයක් නිර්මාණය කරමු:

def func(): print('!')

දැන් අපි test.py ගොනුවට ගොස් මෙම ශ්‍රිතය එයට ආයාත කරමු. ගොනුවේ ඉහළ පේළියේ අපි import යන විධානය ලියන්නෙමු, ඊට පසුව අවශ්‍ය ගොනුවේ නම (මොඩියුලය) දක්වන්නෙමු. ගොනු දෙකම එකම නාමාවලියක පිහිටා ඇති නිසා, import ට පසුව එහි දිගුව රහිතව මොඩියුලයේ නම පමණක් දැක්වීම ප්‍රමාණවත් වේ:

import lib

ඉන්පසු අපි ආයාත කරන ලද ශ්‍රිතය ක්‍රියා කරවමු. මේ සඳහා මොඩියුලයේ නමට පසුව තිතකින් ශ්‍රිතයේ නම func දක්වන්න:

lib.func()

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

'!'

මොඩියුලයක් ආයාත කිරීමේදී, වැඩ කරන ගොනුවේ ශ්‍රිත පමණක් නොව එහි අන්තර්ගතයේ අනෙකුත් සියල්ලම ලබා ගත හැකිය, උදාහරණයක් ලෙස, විචල්‍යයන්.

මොඩියුලය ආයාත කිරීම සිදු කිරීමෙන් පසුව, වැඩ කරන නාමාවලියේ සේවාදායක බහාලුමක් ස්වයංක්‍රීයව පෙනී ගියේය __pycache__. කරුණාකර සැලකිල්ලට ගන්න පයිතන් හි සියලුම සේවාදායක ගොනු සහ බහාලුම්වල නම් දෙවරක් යටින් ඉරි ඇදීමකින් යුක්ත බව:

  • /__pycache__/
  • lib.py
  • test.py

වෙනත් බහාලුමක පිහිටා ඇති මොඩියුලයක් ආයාත කිරීමට අවශ්‍ය අවස්ථා ඇත, උදාහරණයක් ලෙස, මාර්ගයේ /dir/lib.py:

  • /__pycache__/
  • /dir/
    • lib.py
  • test.py

එවිට ආයාත කිරීමේදී බහාලුමේ නම සහ ගොනුවේ නම තිතකින් වෙන් කර ලියන අතර ආයාත කරන ලද ශ්‍රිතය ද ලියා ඇත:

import dir.lib dir.lib.func()

file.py ගොනුවක් සාදන්න. එහි අංකයක් කොන්සෝලයේ මුද්‍රණය කරන ශ්‍රිතයක් සාදන්න. මෙම ශ්‍රිතය ඔබේ වැඩ කරන කේතය සහිත ගොනුවට ආයාත කරන්න.

test1.file1.py ගොනුවේ යම් පණිවුඩයක් මුද්‍රණය කරන ශ්‍රිතයක් සාදන්න. එය ඔබේ වැඩ කරන ගොනුවට ආයාත කරන්න.

සිංහල
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න