подмодули в Ironpython - PullRequest
       3

подмодули в Ironpython

2 голосов
/ 06 октября 2010

Хотя я знаком с созданием сборок .net с атрибутом сборки PythonModule, мне немного любопытно, как можно создавать подмодули.Будет ли это класс в классе?то есть: если у меня есть класс, определенный как модуль IronPython, такой как:

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

Как я могу определить подмодуль в mymodule, чтобы из python я мог сделать:

import mymodule.submodule

Заранее спасибо!

1 Ответ

3 голосов
/ 06 октября 2010

Интересно, на самом деле сейчас это вообще не поддерживается.По большей части это использовалось для реализации встроенных модулей, которые существуют в CPython, и пока просто не было необходимости в подмодулях.Вы можете иметь вложенный статический класс в классе, используемом для модуля, но он не будет импортироваться как модуль - он будет отображаться как объект типа в Python.

...