Some fixes

This commit is contained in:
rdb 2009-11-25 14:06:26 +00:00
parent fd6b34f6e2
commit b3d854e397

View File

@ -139,6 +139,10 @@ class panda3d_submodule(type(sys)):
mod = self.__manager__.libimport(self.__library__)
if name == "__all__":
return dir(mod)
elif name == "__library__":
return self.__library__
elif name == "__libraries__":
return self.__libraries__
elif name in dir(mod):
return mod.__dict__[name]
@ -160,7 +164,10 @@ class panda3d_multisubmodule(type(sys)):
if name == "__all__":
everything = []
for lib in self.__libraries__:
everything += dir(self.__manager__.libimport(self.__libraries__))
everything += dir(self.__manager__.libimport(lib))
return everything
elif name == "__libraries__":
return self.__libraries__
for lib in self.__libraries__:
mod = self.__manager__.libimport(lib)