Я не думаю, что есть простой способ сделать это.Определенно проще использовать класс заглушки C # с определенными необходимыми атрибутами и его подклассом.
Но если вам действительно необходимо определить такой класс в Python, вы можете использовать обходной путь (как показано здесь )
По сути, вы можете скомпилировать (в памяти) фрагмент кода C # и импортировать его в IronPython.Учитывая, что это кусок кода на C #, вы можете добавлять атрибуты, и, следовательно, ваша проблема решена.
Это, конечно, довольно запутанно, потому что вы в основном встраиваете язык в другой, создавая цепочку, подобную этой: C# <- IronPython <- C#
, тогдаИ снова я настоятельно рекомендую вам определить класс C #, уже имеющий необходимые атрибуты, и использовать его.