[Python-Dev] import question
Michel Sanner
sanner@scripps.edu
Fri, 16 Mar 2001 17:43:23 -0800
Hi, I didn't get any response on help-python.org so I figured I try these lists
if I have the follwoing packages hierarchy
A/
__init__.py
B/
__init__.py
C.py
I can use:
>>> from A.B import C
but if I use:
>>> import A
>>> print A
<module 'A' from 'A/__init__.pyc'>
>>> from A import B
print B
<module 'A.B' from 'A/B/__init__.py'>
>>> from B import C
Traceback (innermost last):
File "<stdin>", line 1, in ?
ImportError: No module named B
in order to get this to work I have to
>>> import sys
>>> sys.modules['B'] = B
Is that expected ?
In the documentation I read:
"from" module "import" identifier
so I expected "from B import C" to be legal since B is a module
I tried this with Python 1.5.2 and 2.0 on an sgi under IRIX6.5
Thanks for any help
-Michel
--
-----------------------------------------------------------------------
>>>>>>>>>> AREA CODE CHANGE <<<<<<<<< we are now 858 !!!!!!!
Michel F. Sanner Ph.D. The Scripps Research Institute
Assistant Professor Department of Molecular Biology
10550 North Torrey Pines Road
Tel. (858) 784-2341 La Jolla, CA 92037
Fax. (858) 784-2860
sanner@scripps.edu http://www.scripps.edu/sanner
-----------------------------------------------------------------------