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
