[Tutor] Which is better Practice and why
eryksun at gmail.com
Mon Oct 22 17:32:35 CEST 2012
On Mon, Oct 22, 2012 at 11:14 AM, eryksun <eryksun at gmail.com> wrote:
> Just to clarify that I'm following you, would you count the following
> as a script importing itself 'indirectly'?
> Assume two modules in the same directory, mod1.py and mod2.py, can
> both act as the main entry point, and both import each other (assume
> no circular import problem). Then if mod1.py runs as __main__ and
> imports mod2, and mod2.py imports mod1, there are 2 copies of the
> classes and functions defined in mod1.py. For example, there's
> __main__.MyError vs mod1.MyError.
I forgot to specify that __main__ can reference mod1 via mod2.mod1, so
my question is if this indirection via mod2 is what you meant by
importing itself 'indirectly'. Thanks.
More information about the Tutor