Mentre programmavo, più volte mi è venuto questo dubbio: esistono svantaggi\vantaggi nell'usare un tipo di ' import ' rispetto all'altro?
( es. ' import module ' / ' from module import foo ' / ' from module import * ' )
Io uso principalmente ' from module import * ' perché trovo abbia 2 vantaggi principali:
1- Mi permette di avere a mia disposizione tutte le funzioni della libreria di cui potrei aver bisogno durante la scrittura del codice, togliendomi il pensiero di dover andare ad importare ogni singola funzione che mi potrebbe servire sul momento;
2-Mi permette di chiamare una funzione, senza la necessità di dover ogni volta usare il prefisso ' module. ';
Nonostante questo ho visto nelle lezioni ( ma anche online), che molti programmatori usano alternativamente ' import module ' e ' from module import foo ' , evitando come la peste quello che uso io, e qui ritorno alla mia domanda, ci sono vantaggi/svantaggi (che magari non vedo), non solo nell'uso di ' form module import * ' , ma nell'uso di tutti i tipi di ' import ' ?
E quali sono?