Python - moduler

Innehållsförteckning
När vår kunskap om Pytonorm De går utöver grunderna och vi gör alltmer komplexa program, behovet skapas för att inkludera våra tidigare gjorda koder så att vi inte behöver uppfinna hjulet om och om igen. Dessutom behöver ingen av dem behöva kopiera kod till nya filer, för att undvika denna dåliga praxis.
För detta har vi moduler, som inte är annat än ett program som vi inkluderar och vi har allt innehåll tillgängligt.
Moduler
Eftersom vi har förklarat en modul är inget annat än att inkludera ett program i vår kod som vi får tillgång till allt dess innehåll, är ett påtagligt exempel på en modul matematik Som vi redan har arbetat med, inklusive det på följande sätt, hur vi kan se i följande bild:

Med detta är det mer än tydligt att det är en modul i PytonormVad händer nu om vi vill göra vårt eget, vi vill utöka funktionaliteten i våra program med våra egna moduler, eftersom det också är möjligt, eftersom vi har upprepat att modulerna är program.
För följande exempel måste vi ha vår föredragna textredigerare att koda i Python och vi kommer att göra vårt Hello World! -Program, låt oss se följande bild:

Hur man skapar en modul
Än så länge inget komplext eller okänt, för att importera modulerna måste vi spara det i rätt sökväg för det, vi kan utföra följande instruktioner och vi vet var vi ska spara vårt program:
 >>> importera sys >>> sys.path.append ('c: / python') 

Med detta säger vi redan till Pytonorm vad ska rutten leta efter c: / python
När vår modul har sparats där kan vi fortsätta att kalla den.
Nu gör vi importen och låt oss se vad vi får:
 >>> importera hej Hej, värld! 

Med detta fick vi vår utskrift på skärmen som vi hade angett i filen hej.py, men tänk om vi vill göra en ny importera:
 >>> importera hej >>> 

Nu gör det ingenting, det skriver inte ut eller kastar ett fel, det beror på att när det importeras när det redan är gjort Pytonorm den har modulen i minnet och inkluderar inte den igen, i det här fallet, eftersom den bara importeras när den beror på en optimering som implementerats i Python, är det för att om vi inkluderar en modul och den innehåller en annan modul som vi redan hade inkluderat tidigare, så vi kommer inte att ladda samma sak i minnet två gånger.
Det är därför detta beteende är, det är som en motsvarighet till PHP: s include_once, naturligtvis med deras skillnader och även för att en modul inte bör göras för att utföra åtgärder, utan att lämna verktyg som kan vara användbara i våra program.
Låt oss skriva om vår hello.py -modul, den här gången gör vi följande.
 # hello2.py def hello (): skriv ut "Hej, värld!" 

Vi ser att vi inte längre skriver ut meddelandet direkt utan placerar det i en metod som kallas Hallå; Låt oss nu importera modulen i vårt program med följande kod:
>>> importera hej2
När modulen är laddad kan vi komma åt den metod som vi definierade tidigare och vi kommer att se resultatet:

På bilden ser vi det slutliga resultatet där vi skulle kunna kalla vår metod definierad i modulen utan några besvär.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng
wave wave wave wave wave