Che cosa è un Python Sottopackage?

July 4

Python è un obiettivo, linguaggio di programmazione orientato agli oggetti generale per lo sviluppo Web e desktop. programmatori Python spesso invocano selezioni di codice pre-scritto Python cosiddetti "moduli" o "pacchetti" che eseguono un certo compito, come ad esempio recuperare la data e l'ora o effettuare richieste a siti web. Questi pacchetti contengono spesso sottopacchetti utili di codifica stand-alone per specifici compiti più piccoli. Per capire come funzionano sottopackage, un programmatore deve capire come funzionano i pacchetti, così come la loro importanza per la programmazione moderna.

Pacchetti Python

Pacchetti (o moduli, o librerie) sono parti importanti di qualsiasi linguaggio di programmazione, tra cui Python. Pacchetti contengono codice riutilizzabile che i programmatori possono invocare per estendere il proprio codice, senza dover reinventare la ruota. Ad esempio, tirando in un pacchetto che contiene i metodi per raccogliere data e ora del sistema permette un programmatore di concentrarsi su altri problemi. Perché il lavoro necessario per raccogliere i dati che è già stato fatto, il programmatore può usare quel codice per costruire il codice più complesso. Questo è noto come "modularità", nel senso che i programmatori non stanno riscrivendo continuamente codice che fa la stessa cosa di codice che qualcuno ha già scritto.

Esempio importazione dei Package

Supponiamo che un programmatore ha bisogno di creare una variabile nel suo programma Python per contenere un certo valore a rotazione planetaria. Questa variabile dovrebbe stampare in un certo formato standard, così come il lavoro con altre variabili in un certo modo. Invece di scrivere il codice che fa questo, il programmatore potrebbe invece importare un (immaginario) pacchetto python chiamato "pianeta", che conterrebbe tale funzionalità. Questo esempio mostra come questo processo potrebbe essere:

importazione pianeta // immaginario, non è un vero e proprio pacchetto di Python

d = planet.rotation (5)

stampa d

'Rotazione = 5'

sottopackage

L'immaginario pacchetto "pianeta" potrebbe contenere un sacco di codice, però. Importazione di un gran numero di tali pacchetti rende un programma piuttosto grande. Può anche succedere che un programmatore deve solo alcune delle funzionalità del pacchetto, e non il resto. In questo caso, il programmatore può invocare pacchetti secondari, che sono più piccoli pacchetti all'interno del modulo più grande o pacchetto. Questi sottopackage sono più piccoli, e si concentrano su compiti più specifici all'interno del pacchetto più grande.

Importazione sottopackage

Prendendo l'immaginario pacchetto di "pianeta", il programmatore decide che vuole solo per importare il pacchetto "rotazione". Ciò si ottiene in due modi, sia con il comando di importazione (come in questo esempio):

importazione planet.rotation

da pianeta rotazione import

Nel pacchetto pianeta, ci sono molti moduli e sottopacchetti, ma dal momento che il programmatore ha bisogno solo sottopackage di rotazione, lei importa solo quel particolare nome del pacchetto. Uno dei comandi di importazione precedenti porterà il subpackage di rotazione nel programma corrente.