⊗pyPmMdInr 83 of 129 menu

Inleiding tot Import in Python

In Python kan jy nie net standaard modules importeer nie, soos byvoorbeeld re (vir die hantering van reguliere uitdrukkings), maar jy kan ook jou eie nuwe modules uit gebruiker lêers skep.

Kom ons het 'n lêer lib.py wat in dieselfde gids geleë is as ons werkslêer test.py:

  • lib.py
  • test.py

Kom ons skep 'n funksie daarin wat 'n uitroepteken na die konsole sal druk:

def func(): print('!')

Laat ons nou na die lêer test.py gaan en hierdie funksie daarin importeer. In die boonste reël van die lêer skryf ons die opdrag import, waarna ons die naam van die verlangde lêer (module) spesifiseer. Aangesien albei lêers in een gids lê, is dit voldoende om slegs die modulenaam sonder sy uitbreiding na import te spesifiseer:

import lib

Laat ons dan die geïmporteerde funksie roep. Vir hierdie doel, spesifiseer die funksienaam func na die modulenaam deur 'n punt:

lib.func()

Resultaat van die kode-uitvoering:

'!'

Wanneer 'n module geïmporteer word, word nie net die funksies in die werkslêer beskikbaar nie, maar ook al die ander inhoud daarvan, byvoorbeeld, veranderlikes.

Na die invoer van die module het 'n diens gids __pycache__ outomaties in die werks- gids verskyn. Let daarop dat die name van alle dienslêers en gidse in Python dubbel onderstreep- tekens het:

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

Daar is gevalle waar 'n module geïmporteer moet word wat in 'n ander gids geleë is, byvoorbeeld, langs die pad /dir/lib.py:

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

Dan word die gidsnaam en lêernaam tydens invoer deur 'n punt geskryf en die geïmporteerde funksie word ook geskryf:

import dir.lib dir.lib.func()

Skep 'n lêer file.py. Maak 'n funksie daarin wat 'n getal na die konsole sal druk. Importeer hierdie funksie in jou lêer met werkende kode.

Skep 'n funksie in die lêer test1.file1.py wat 'n boodskap sal druk. Importeer dit in jou werkslêer.

Afrikaans
Azə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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp