In message <[EMAIL PROTECTED]>, Robert
Kern wrote:
> Lawrence D'Oliveiro wrote:
>
>> In message <[EMAIL PROTECTED]>, Robert
>> Kern wrote:
>>
>>> Not all of the modules in a package are imported by importing the
>>> top-level package.
>>
>> You can't import packages, only modules.
>>
>>> os.path is a particularly weird case because it is just an alias to the
>>> platform-specific path-handling module; os is not a package.
>>
>> os is a module, os.path is a variable within that module. That's all
>> there is to it.
>
> Yes, but os.path is also module. That's why I said it was a weird case.
You can't have modules within modules. os.path isn't an exception--see
below.
> In [1]: import os
>
> In [2]: type(os.path)
> Out[2]: <type 'module'>
On my Gentoo system:
>>> import os
>>> os.path
<module 'posixpath' from '/usr/lib64/python2.5/posixpath.pyc'>
It's just a variable that happens to point to the posixpath module.
--
http://mail.python.org/mailman/listinfo/python-list