Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #20923
| From | "Frank Millman" <frank@chagford.com> |
|---|---|
| Subject | Re: Question about circular imports |
| Date | 2012-02-27 08:16 +0200 |
| References | <jid2a9$n21$1@dough.gmane.org> <jid424$vfp$1@dough.gmane.org> <jieaid$e4k$1@dough.gmane.org> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.189.1330323422.3037.python-list@python.org> (permalink) |
>
> To avoid the tedious reference, follow this with
> read = sound.formats.wavread # choose the identifier you prefer
>
@Terry and OKB
I tried that, but it does not work.
a.py
/b
__init__.py
c.py
d.py
a.py -
from b import c
c.py -
import b.d
d.py -
import b.c
If I run a.py, it returns with no error.
c.py -
import b.d
d = b.d
d.py -
import b.c
c = b.c
If I run a.py, I get
Traceback (most recent call last):
File "F:\tests\a.py", line 1, in <module>
from b import c
File "F:\tests\b\c.py", line 1, in <module>
import b.d
File "F:\tests\b\d.py", line 2, in <module>
c = b.c
AttributeError: 'module' object has no attribute 'c'
I get the same if I try 'import b.c as c'.
Frank
Back to comp.lang.python | Previous | Next — Next in thread | Find similar | Unroll thread
Re: Question about circular imports "Frank Millman" <frank@chagford.com> - 2012-02-27 08:16 +0200
Re: Question about circular imports "OKB (not okblacke)" <brenNOSPAMbarn@NObrenSPAMbarn.net> - 2012-02-28 03:55 +0000
Re: Question about circular imports Ethan Furman <ethan@stoneleaf.us> - 2012-02-28 09:58 -0800
csiph-web