Python 是否可以仅通过dll访问.Net运行时

Python 是否可以仅通过dll访问.Net运行时,python,.net,Python,.net,我使用的是没有任何MS开发工具的PC(Win7)。但是,Python2.7安装在这台电脑上。ctype模块在此安装中可用。(它不是IronPython,只是普通的CPython) 现在,如果我们看看osx上的Objective-C,C程序可以通过调用objc\u msgSend和一些其他API来访问Objective-C运行时(https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ObjCRuntimeRef

我使用的是没有任何MS开发工具的PC(Win7)。但是,Python2.7安装在这台电脑上。ctype模块在此安装中可用。(它不是IronPython,只是普通的CPython)

现在,如果我们看看osx上的Objective-C,C程序可以通过调用
objc\u msgSend
和一些其他API来访问Objective-C运行时(https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html). 这很痛苦,根本不被推荐,但至少是可行的

因此,考虑到上面的限制(win7、no-VStudio、python+ctype),我是否可以以类似于objective-c的方式访问.Net运行时

我是否可以以类似于objective-c的方式访问.Net运行时

,它允许您直接从本机API访问和使用类型


也就是说,通常有一种更简单的方法来实现这一点。例如,如果您需要访问的.NET类型是COM可见的,您可以通过COM直接使用它们。

如果您只需要以某种方式访问.NET运行时,请记住,如果安装了.NET Framework(即使没有VS或.NET SDK),则默认情况下应安装C#编译器,在
%windir%\Microsoft.NET\
下查找
csc.exe