Qual è l'importazione principale?
Sintassi:
```
importa nome_modulo
```
Esempio:
Supponiamo di avere un modulo chiamato "calc.py" con le seguenti funzioni:
```pitone
calc.py
def aggiungi(a, b):
restituisce a + b
def sottrai(a, b):
ritorno a - b
```
Per importare tutte le funzioni da "calc.py" nel nostro programma attuale, possiamo utilizzare l'importazione principale:
```pitone
programma principale.py
importa calc
risultato1 =calc.add(10, 20)
risultato2 =calc.sottrarre(15, 5)
print("Somma:", risultato1)
print("Differenza:", risultato2)
```
Produzione:
```
Somma:30
Differenza:10
```
In questo esempio, abbiamo importato il modulo "calc" e utilizzato le funzioni addizione e sottrazione senza specificare il nome del modulo. Abbiamo avuto accesso direttamente alle funzioni e le abbiamo utilizzate come se fossero definite all'interno del programma principale.
Tuttavia, se all'interno del programma principale esiste una funzione o una classe con lo stesso nome e non viene importata esplicitamente, quella del programma principale ha la precedenza.
Inoltre, tieni presente che l'utilizzo dell'importazione principale può portare a potenziali conflitti di nomi se sono presenti nomi di funzioni o classi in conflitto tra il programma principale e il modulo importato. In questi casi, si consiglia di utilizzare l'istruzione di importazione "from" per importare selettivamente funzioni o classi specifiche per evitare conflitti.
Quindi, l'importazione principale è utile quando vuoi importare tutte le funzioni e le classi da un modulo e sei sicuro che non ci saranno conflitti di nomi.
Valuta & Exchange
- Fai pagare entrambe le direzioni per attraversare …
- Il tipo di denaro in Brasile
- Come acquistare Franchi negli Stati Uniti
- Come convertire Franchi svizzeri GBP
- Qual è il valore di una statua della libertà com…
- Come è nato il commercio lungo il Nilo?
- Opzioni valuta canadese
- Paesi senza importazione o l'esportazione di valut…
- Qual è l'affrancatura di una cartolina dall'Unghe…
- Come posso ottenere il numero iban della banca isl…