![Risolto il problema con "Impossibile bloccare la directory di amministrazione (/var/lib/dpkg/)" in Ubuntu](/f/690cff21af26b2e13da3bfad81b0e6af.png?width=100&height=100)
Il piattaforma modulo fornisce un API per ottenere informazioni sul sistema/piattaforma sottostante in cui viene eseguito il nostro codice. Informazioni come nome del sistema operativo, versione di Python, architettura, Informazioni sull'hardware, eccetera. è esposto tramite modulo piattaforma funzioni. Questo modulo non richiede installazione poiché fa parte delle librerie predefinite fornite con installazione di Python.
Per prima cosa, importiamo il "piattaforma"modulo.
# pitone3. >>> piattaforma di importazione. >>> print("Versione modulo piattaforma importata: ", platform.__version__)
Prendiamo prima alcune informazioni su Python, come qual è la versione, le informazioni sulla build, ecc.
>>> print("Versione Python: ",platform.python_version()) >>> print("Versione Python in tuple: ",platform.python_version_tuple()) >>> print("Informazioni build: ",platform.python_build()) >>> print("Informazioni del compilatore: ",platform.python_compiler()) >>> print("Implementazione: ",platform.python_implementazione())
Ora prendiamo alcune informazioni relative al sistema, come il sapore del sistema operativo, la versione di rilascio, il processore, ecc.
>>> print("Sapore sistema operativo in esecuzione: ",platform.system()) >>> print("Versione sistema operativo: ",platform.version()) >>> print("Rilascio del sistema operativo: ",platform.release()) >>> print("Tipo macchina: ",platform.machine()) >>> print("Processore: ",piattaforma.processore()) >>> print("Nome rete: ",platform.node()) >>> print("Versione kernel Linux: ",platform.platform())
Invece di accedere a tutte le informazioni relative al sistema tramite funzioni separate, possiamo utilizzare il il tuo nome()
funzione che restituisce un nome tupla con tutte le informazioni come nome del sistema, release, versione, macchina, processore, nodo. Possiamo utilizzare i valori dell'indice per accedere a informazioni specifiche.
>>> print("Uname funzione: ",platform.uname()) >>> print("\nInformazioni di sistema: ",platform.uname()[0]) >>> print("\nNome rete: ",platform.uname()[1]) >>> print("\nRilascio del sistema operativo: ",platform.uname()[2]) >>> print("\nVersione OS: ",platform.uname()[3]) >>> print("\nTipo macchina: ",platform.uname()[4]) >>> print("\nProcessore macchina: ",platform.uname()[5])
Pensa a un caso d'uso in cui vuoi eseguire il tuo programma solo in una certa versione di Python o solo in un determinato sapore del sistema operativo, in tal caso, il piattaforma modulo è molto utile.
Di seguito è riportato uno pseudocodice di esempio per verificare la versione di Python e il sapore del sistema operativo.
piattaforma di importazione. import sys if platform.python_version_tuple()[0] == 3: < Blocco di codice > else: sys.exit() if platform.uname()[0].lower() == "linux": < Blocco di codice > altro: sys.exit()
Ogni linguaggio di programmazione viene fornito con parole chiave integrate che servono funzionalità diverse. Ad esempio: Vero, falso, Se, per, eccetera.. Allo stesso modo, Python ha parole chiave integrate che non possono essere utilizzate come identificatori per variabili, funzioni o classi.
Il parola chiave modulo fornisce 2 funzionalità.
Ora che siamo arrivati alla fine dell'articolo, finora abbiamo discusso di 2 moduli Python (piattaforma e Parola chiave). Il piattaforma è molto utile quando vogliamo ottenere alcune informazioni sul sistema con cui stiamo lavorando. D'altra parte, il parola chiave Il modulo fornisce un elenco di parole chiave e funzioni integrate per verificare se un determinato identificatore è una parola chiave o meno.