2010-10-05 53 views
2

虽然我熟悉使用PythonModule程序集属性制作.NET程序集,但我对你如何制作子模块有点好奇。这是班上课吗?即:如果我定义为IronPython的模块,如类:submodules in ironpython

[assembly: PythonModule(mymodule),typeof(namespace.mymodule)]

我怎么能确定内mymodule一个子模块,这样从蟒蛇我可以这样做:

import mymodule.submodule

提前致谢!

回答

3

有趣的是,现在实际上对此没有任何支持。大多数情况下,这已经用于实现CPython中存在的内置模块,而且现在根本不需要子模块。你可以在用于模块的类中有一个嵌套的静态类,但它不会作为模块导入 - 它会在Python中显示为一个类型对象。

+0

嗯。我想这不一定是一个阻碍,因为import语句似乎可以在嵌套类上工作,调用它们的方法在功能上与调用子模块上的方法相同。感谢您的答复! – JustOnePixel 2010-10-06 16:06:26