[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Renaming an import

Rob Gaddi wrote:

> I'm trying to figure out how to rename an import globally for an entire
> package.
>   Something like:
> pkg/
>      import graphing_module_b as graph

If you want to go low-level:

sys.modules["pkg.graph"] = graph

will make
> pkg/
>      from .graph import plot, axis

> The point being that, if at some point I decide to change from
> graphing_module_b to graphing_module_a, that decision is made at a single
> central point in my package rather than scattered through 30 different
> import statements in a dozen files.
> Any ideas?