import a does not automatically import modules and sub packages of package a. It takes special action in a's __init__.py to make this happen as it does for os.path when you import os.
I assume that you're doing this directly in python, since in the manage.py shell other stuff has already caused django.core to be imported, so it's available. (And Frank was probably using the manage.py shell, thus finding that he didn't have to separately import django.core .) On Wed, Dec 2, 2009 at 11:14 AM, Kenny Meyer <knny.m...@gmail.com> wrote: > Hi guys, > > I have some strange behaviour in my interactive python shell, when > trying to browse Django modules... > > Example: > >>>> import django >>>> dir(django.core) > AttributeError: 'module' object has no attribute 'core' > >>>> import django.core >>>> dir(django.core) > ['__builtins__', '__doc__', '__file__', '__name__', '__package__', > '__path__'] > > Can anyone, please, explain me this strange (to me) behaviour? > > Regards, > Kenny > > -------------------------------------------------------------------- > .' `. knny [d0t] myer [at] gmail [d0t] com [42!] > |a_a | http://kenny.paraguayinfos.de | gpg key ID: 0x00F56BA1B2 > \<_)__/ -------------------------------------------------------- > /( )\ Everything should be made as simple as possible, but not > |\`> < /\ simpler. > \_|=='|_/ -- Albert Einstein > -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.