(Это может быть уже неактуально, так как SLaks нашел эту оригинальную ссылку, но я оставлю отредактированную версию для справки ...)
"Нормальный" способ предоставления объектам .NET / C # неуправляемого кода (например, Python) - создать оболочку, вызываемую COM, для C # DLL (сборка .NET) и вызывать ее, используя поддержку Python COM / OLE. Чтобы создать COM-вызываемую оболочку, используйте утилиты командной строки tlbexp
и / или regasm
.
Очевидно, однако, что это не предоставляет API в стиле C / DLL, который делает ссылка SLaks.