logo

Hoe importeer ik een klasse uit een ander bestand in Python?

In dit artikel zullen we zienHoe een klasse uit een ander bestand in Python te importeren.

Importeren in Python is analoog aan #include header_file in C/C++. Python-modules kunnen toegang krijgen tot code van een andere module door het bestand/de functie te importeren met import. De importverklaring is de meest gebruikelijke manier om een ​​beroep te doen op de importmachinerie, maar het is niet de enige manier. De importinstructie bestaat uit het trefwoord import naast de naam van de module.



Aan de slag

Hier hebben we een klasse gemaakt met de naam GFG die twee methoden heeft: add() en sub(). Daarnaast wordt er in hetzelfde Python-bestand een expliciete functie gemaakt met de naam method(). Dit bestand zal fungeren als een module voor het hoofdpythonbestand.

Python




kmp-algoritme





class> GFG:> > ># methods> >def> add(>self>, a, b):> >return> a>+> b> >def> sub(>self>, a, b):> >return> a>-> b> > # explicit function> def> method():> >print>(>'GFG'>)>

wat is 10 van 1 miljoen

>

>

Laat de naam van het bovenstaande Python-bestand zijn module.py .

Importeren

Het is nu tijd om de module te importeren en onze nieuwe klasse en functies uit te proberen. Hier zullen we een module importeren met de naam module en maak het object van de klasse met de naam GFG in die module. Nu kunnen we de methoden en variabelen ervan gebruiken.

Python

lijstknooppunt java




import> module> > # Created a class object> object> => module.GFG()> > # Calling and printing class methods> print>(>object>.add(>15>,>5>))> print>(>object>.sub(>15>,>5>))> > # Calling the function> module.method()>

>

sites zoals bedpage
>

Uitgang:

20 10 GFG>

Het importeren van de module, zoals we eerder vermeldden, zal automatisch elke afzonderlijke klasse en prestatie binnen de module naar de naamruimte overbrengen. Als u slechts één functie mag gebruiken, voorkomt u dat de naamruimte rommelig wordt door alleen die functie te importeren, zoals gedemonstreerd in het onderstaande programma:

Python




# import module> from> module>import> method> > # call method from that module> method()>

>

>

JavaScript-operatoren

Uitgang:

GFG>

Op deze manier kunnen we klasse gebruiken om vanuit een ander bestand te importeren.