Sono rimasto sorpreso di scoprire cheConfermando la differenza tra import * e da xxx import *
import foo
e
from foo import *
avevano effetti diversi sui membri globali. Volevo confermare che i miei esperimenti sono il comportamento corretto.
Nel primo esempio, la modifica di un membro nel modulo pippo rifletterà in tutto il codice che importa pippo. Tuttavia, la modifica di quel membro nel caso successivo sembra influire solo sul file in cui è stato importato. In altre parole, l'utilizzo dell'approccio successivo darà ad ogni file di importazione la propria copia dei membri da parte di foo.
il comportamento che voglio è quello di avere accesso a foo.x da tutti i file, in grado di cambiare da tutti i file, e che hanno il cambiamento riflette in tutti i file (un vero globale se si vuole).
Wow, non lo sapevo. Bella risposta. – invert