Resor       https://sv.bhlyqj.com

Vad är huvudimporten?

Huvudimport i Python används för att importera alla funktioner och klasser från en given modul till det aktuella namnområdet, så att du kan använda dem direkt utan att behöva prefixa dem med modulnamnet. Så här fungerar det:

Syntax:

```

importera modulnamn

```

Exempel:

Anta att vi har en modul som heter "calc.py" med följande funktioner:

``` python

calc.py

def add(a, b):

returnera a + b

def subtrahera(a, b):

returnera a - b

```

För att importera alla funktioner från "calc.py" till vårt nuvarande program kan vi använda huvudimporten:

``` python

huvudprogram.py

import beräkn

resultat1 =calc.add(10, 20)

resultat2 =calc.subtract(15, 5)

print("Summa:", resultat1)

print("Skillnad:", resultat2)

```

Produktion:

```

Summa:30

Skillnad:10

```

I det här exemplet importerade vi modulen "calc" och använde funktionerna addera och subtrahera utan att ange modulens namn. Vi fick direkt åtkomst till funktionerna och använde dem som om de var definierade i huvudprogrammet.

Men om en funktion eller klass med samma namn finns i huvudprogrammet och om den inte är explicit importerad, har den från huvudprogrammet företräde.

Tänk också på att användning av huvudimport kan leda till potentiella namnkrockar om det finns motstridiga funktions- eller klassnamn mellan huvudprogrammet och den importerade modulen. I sådana fall rekommenderas det att använda importsatsen "från" för att selektivt importera specifika funktioner eller klasser för att undvika konflikter.

Så huvudimporten är användbar när du vill importera alla funktioner och klasser från en modul och är säker på att det inte kommer att uppstå några namnkonflikter.