Solucionat: creeu un fitxer i importeu-lo com a biblioteca en un altre fitxer

Darrera actualització: 09/11/2023

En el món actual del desenvolupament de programari, és crucial mantenir pràctiques de codificació organitzades i netes. Una d'aquestes pràctiques és crear fitxers separats per a funcionalitats específiques i importar-los com a biblioteques en altres fitxers. Això no només millora la llegibilitat del codi, sinó que també ajuda a la reutilització del codi. Aquest article us guiarà sobre com crear un fitxer i importar-lo com a biblioteca en un altre fitxer mitjançant Python, seguit d'una explicació pas a pas del codi. A més, explorarem algunes biblioteques i funcions relacionades que poden ser útils per als desenvolupadors.

Per començar, entenem el problema en qüestió. Suposem que teniu un fitxer Python que conté diverses funcions i voleu utilitzar aquestes funcionalitats en un altre fitxer. En lloc de copiar i enganxar el codi, importar el fitxer com a biblioteca us pot estalviar temps i esforç, augmentant l'eficiència general.

Seguiu aquests passos per crear un fitxer i importar-lo com a biblioteca en un altre fitxer mitjançant Python:

1. Creeu un fitxer Python nou amb les funcions desitjades.
2. Deseu el fitxer amb un nom adequat, per exemple, “la meva_biblioteca.py”.
3. Ara, en un altre fitxer de Python, podeu importar aquesta biblioteca amb la paraula clau "import".

Aquí teniu una explicació pas a pas del codi:

Primer, creeu un fitxer Python nou anomenat "my_library.py" i incloeu les funcions següents:

def addition(a, b):
    return a + b

def multiplication(a, b):
    return a * b

Aquestes dues funcions realitzen operacions de suma i multiplicació, respectivament.

Ara, anem a crear un altre fitxer Python anomenat "main.py" on importarem el nostre "my_library.py":

import my_library

result1 = my_library.addition(3, 5)
result2 = my_library.multiplication(3, 5)

print("Addition: ", result1)
print("Multiplication: ", result2)

A "main.py", primer importem el fitxer "my_library". Aleshores, anomenem les funcions "addició" i "multiplicació" de "my_library.py" mitjançant la notació de punts. Finalment, imprimim els resultats de les operacions respectives.

En executar "main.py", veureu la sortida com:


Addició: 8
Multiplicació: 15

Importació i biblioteques de Python

Python ofereix un ampli conjunt de biblioteques, també conegudes com a mòduls, que permeten l'execució de diverses tasques amb facilitat. Podeu crear el vostre propi mòdul o importar biblioteques integrades que vénen amb Python.

Importació de biblioteques és un procés senzill: només cal que utilitzeu la paraula clau "import" seguida del nom de la biblioteca. També podeu utilitzar la paraula clau "de" per importar funcions específiques d'una biblioteca:

from my_library import addition

Aquí, només importeu la funció "addició" de "my_library.py" i la podeu utilitzar directament sense la notació de punts.

Funcions i paquets

A function és un bloc de codi reutilitzable utilitzat per realitzar una tasca específica. Les funcions ajuden a millorar la llegibilitat i la reutilització del codi. Podeu definir les vostres pròpies funcions, tal com es mostra a l'exemple anterior, o utilitzar funcions Python integrades.

A paquet és una col·lecció de mòduls i biblioteques de Python organitzats en una jerarquia de directoris. Simplifica el procés de gestió i distribució de diverses biblioteques i les seves dependències. Python té una àmplia gamma de paquets disponibles per a diverses tasques, com ara NumPy per a la computació numèrica, pandas per a la manipulació de dades i TensorFlow per a l'aprenentatge automàtic.

En conclusió, crear fitxers separats per a funcionalitats específiques i importar-los com a biblioteques en altres fitxers millora l'organització, la llegibilitat i el manteniment del codi en els projectes Python. Entendre les declaracions d'importació, les funcions i els paquets proporcionarà als desenvolupadors eines essencials per a pràctiques de codificació eficients.

Articles Relacionats: