neubyr wrote:
Is it possible to tell whether import statement is importing a module
or package?  I am going through some example code with some import
statements - like 'import os, sys, time', 'import packed'. I know os,
sys and time are (built-in) modules and 'packed' is a package here .
But can I determine whether it's a package or module using any
command/method or by following some naming convention?

Consider:

>>> import curses  # A package.
>>> curses.__file__
'/usr/lib/python2.5/curses/__init__.pyc'
>>> curses.__path__
['/usr/lib/python2.5/curses']


Compare to:

>>> import string  # A plain module.
>>> string.__file__
'/usr/lib/python2.5/string.pyc'
>>> string.__path__
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute '__path__'



Does this help?



--
Steven

_______________________________________________
Tutor maillist  -  [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to