> In general, importing a package does not give access to members of a > sub-package. You have to explicitly import the subpackage. For > example, > > In [1]: import xml > In [2]: xml.dom.Node > --------------------------------------------------------------------------- > AttributeError Traceback (most recent call last) > AttributeError: 'module' object has no attribute 'dom'
> There are some exceptions, notably os.path: > In [5]: import os > In [6]: os.path > but that is a special case and requires special coding in the os module. Interestingly I added the comment about sub packages specifically because I remembered os.path and assumed it was the norm! :-) I really must read up on packages. I will need to for my v3 rewrite anyway! Alan G. _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor