⊗pyPmMdMP 85 of 129 menu

Importera en del av en modul i Python

På det sätt som beskrivs i tidigare lektioner importeras allt innehåll i modulen. Men det kan vara nödvändigt att bara använda en del av koden från modulen, till exempel några funktioner. För att göra detta måste du ändra syntaxen för konstruktionen som används för import. Först skrivs nyckelordet from. Till höger om det anges modulens namn. Sedan skrivs kommandot import, till höger om vilket de nödvändiga funktionerna listas:

from modul import behövda_funktioner

Låt oss säga att i vår modul lib finns följande funktioner:

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

Låt oss importera endast func1 och func2:

from lib import func1, func2

Denna konstruktion är bekväm eftersom man inte behöver ange namnet på den importerade modulen när funktionen anropas:

func1() func2()

Efter att koden har körts kommer resultaten av dessa funktioner att skrivas ut i konsolen:

1 2

Låt oss försöka anropa func3:

func3()

Efter att koden startas kommer ett fel att skrivas ut i konsolen:

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

Skapa en modul custom_math, i vilken följande funktioner kommer att finnas: get_sum för att addera två tal, get_divide för att dividera två tal, get_cube för att upphöja ett tal till kuber. Importera endast funktionerna get_divide och get_cube till arbetsfilen.

I modulen user ges följande variabler:

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

Importera användarens namn och e-post från denna modul. Skriv ut dem i konsolen.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa