Me sorprendió descubrir queConfirmación de la diferencia entre las importaciones y desde * * xxx importación
import foo
y
from foo import *
tenían diferentes efectos sobre los miembros globales. Quería confirmar que mis experimentos son el comportamiento correcto.
En el primer ejemplo, cambiar un miembro en el módulo foo se reflejará en todo el código que importa foo. Sin embargo, cambiar ese miembro en el último caso solo parece afectar el archivo en el que se importó. En otras palabras, usar el enfoque posterior le dará a cada archivo de importación su propia copia de los miembros de foo.
el comportamiento que quiero es tener acceso a foo.x desde todos los archivos, poder cambiarlo de todos los archivos, y tener ese cambio reflejado en todos los archivos (un verdadero global si se quiere).
Guau, yo no sabía esto. Buena respuesta. – invert