On Jan 31, 2005, at 15:06, has wrote:

Read Roberts wrote:

Using the package pointed to by Bob Ippolito, I
find I cannot use the import statement suggested
by has  hengist, although it may work with the
package that he points to.

My version exported everything from package's main namespace, allowing one to write:


import LaunchServices # imports LaunchServices' functions and constants

but it looks like the official LaunchServices package requires one to import its sub-modules directly:

import LaunchServices.Launch # imports LaunchServices' functions
import LaunchServices.LaunchServices # imports LaunchServices' constants


Not sure what the logic behind this is: it's less convenient for the user, but OTOH there may be a good reason for it. Maybe Jack or Bob can enlighten?

It's how gensuitemodule does things... My package uses the sources from Python 2.4 unmodified.


-bob

_______________________________________________
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig

Reply via email to