Cuprins
Când cunoștințele noastre despre Piton Ele depășesc elementele de bază și facem programe din ce în ce mai complexe, se creează nevoia de a include codurile noastre făcute anterior, astfel încât să nu trebuiască să reinventăm roata din nou și din nou. În plus, nici unul dintre ei nu trebuie să copieze cod în fișiere noi, evitând această practică proastă.Pentru aceasta avem module, care nu sunt altceva decât un program pe care îl includem și avem tot conținutul său disponibil.
Module
Așa cum am explicat un modul nu este altceva decât includerea unui program în codul nostru cu care accesăm tot conținutul acestuia, un exemplu palpabil de modul este matematica Cu care am lucrat deja, incluzându-l în felul următor, cum putem vedea în următoarea imagine:
Cu aceasta este mai mult decât clar că este un modul în PitonCe se întâmplă acum dacă vrem să ne creăm propriile noastre, dorim să extindem funcționalitatea programelor noastre cu propriile module, deoarece este posibil și, deoarece așa cum am reiterat, modulele sunt programe.
Pentru exemplul următor, trebuie să avem editorul de text preferat pentru a codifica în Python și vom face programul nostru Hello World! Să vedem următoarea imagine:
Cum se creează un modul
Până în prezent nimic complex sau necunoscut, pentru a importa modulele trebuie să le salvăm în calea corespunzătoare pentru acesta, putem executa următoarele instrucțiuni și vom ști unde să ne salvăm programul:
>>> import sys >>> sys.path.append ('c: / python')
Cu aceasta spunem deja Piton ce ar trebui să caute ruta c: / python
Odată ce modulul nostru este salvat acolo, îl putem apela.
Acum facem importul și să vedem ce obținem:
>>> import buna ziua, lume!
Cu aceasta am obținut tipărirea pe ecran așa cum am indicat în fișier salut.py, dar dacă vrem să facem un nou import:
>>> import salut >>>
Acum nu face nimic, nu tipărește și nu aruncă o eroare, acest lucru se datorează faptului că atunci când importi o dată, deja Piton are modulul în memorie și nu îl include din nou, în acest caz, deoarece este importat doar odată ce se datorează unei optimizări implementate în Python, deoarece se include un modul și include un alt modul pe care l-am avut deja incluse anterior, deci nu vom încărca același lucru în memorie de două ori.
Acesta este motivul pentru care acest comportament este, este ca un echivalent cu PHP include_once, desigur cu diferențele lor fiecare și, de asemenea, pentru că un modul nu ar trebui creat pentru a executa acțiuni, ci pentru a lăsa instrumente care pot fi utile în programele noastre.
Să rescriem modulul nostru hello.py, de data aceasta vom face următoarele.
# hello2.py def hello (): print "Bună ziua, lume!"
Vedem că nu mai imprimăm mesajul direct, ci îl plasăm într-o metodă numită Buna ziua; Acum, să facem importul modulului din programul nostru cu următorul cod:
>>> import hello2
Odată ce modulul este încărcat, putem accesa metoda pe care am definit-o anterior și vom vedea rezultatul:
În imagine vedem rezultatul final în care am putea apela metoda noastră definită în cadrul modulului fără niciun inconvenient.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv