⊗pyPmMdMP 85 of 129 menu

Een deel van een module importeren in Python

Met de methode die in eerdere lessen is beschreven wordt de volledige inhoud van een module geïmporteerd. Er kan zich echter een situatie voordoen waarin slechts een deel van de code uit een module nodig is, bijvoorbeeld een paar functies. Hiervoor moet de syntaxis van de constructie die voor het importeren wordt gebruikt, worden aangepast. Eerst wordt het sleutelwoord from geschreven. Rechts ervan wordt de naam van de module aangegeven. Vervolgens wordt het commando import geschreven, waarna rechts de benodigde functies worden opgesomd:

from module import benodigde_functies

Stel dat in onze module lib de volgende functies aanwezig zijn:

def func1(): print(1) def func2(): print(2) def func3(): print(3)

Laten we alleen func1 en func2 importeren:

from lib import func1, func2

Deze constructie is handig omdat bij het aanroepen van de functie de naam van de geïmporteerde module niet aangegeven hoeft te worden:

func1() func2()

Na uitvoering van de code worden de resultaten van deze functies in de console weergegeven:

1 2

Laten we proberen func3 aan te roepen:

func3()

Na het starten van de code verschijnt er een foutmelding in de console:

NameError: name 'func3' is not defined. Did you mean: 'func1'?

Maak een module custom_math aan, waarin de volgende functies zich bevinden: get_sum voor het optellen van twee getallen, get_divide voor het delen van twee getallen, get_cube voor het tot de derde macht verheffen van een getal. Importeer in het werkbestand alleen de functies get_divide en get_cube.

In de module user zijn de volgende variabelen gegeven:

name = 'user1' email = 'user1@mail.com' password = 'qwerty'

Importeer uit deze module de naam en het e-mailadres van de gebruiker. Geef deze weer in de console.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren