"from module import data; print(data)" vs "import module; print(module.data)"

Ethan Furman ethan at stoneleaf.us
Thu Feb 25 11:51:39 EST 2016


On 02/25/2016 08:20 AM, Dan Stromberg wrote:

> My intuition is telling me that "module.data; module.data.mutate()"
> would be easier to monkey patch in a way that all modules will see.
> Is that fair to say?

It is fair to say that if you need to monkey-patch a module, you should 
import the module.  :)

You should also import it before anything else does to make sure your 
change is visible to all other code.

--
~Ethan~




More information about the Python-list mailing list