You are incorrect that it's just an interpreter.  That is one thing it can do.  
But it also acts as a module.  For example, I have pythonnet and .net dlls 
importing into Autodesk Maya, which is a third party product that embeds it's 
own cPython.  It can get a little more complicated if you need multi-platform 
support because you need to compile it differently for .net versus mono.  But 
it can be used across all three major platforms.

-brad


On Mar 20, 2013, at 12:16 PM, Alex Campbell <acampb...@ltufz.com> wrote:

> Hi,
> 
> We need to access C# managed DLLs from CPython. The obvious choice is 
> IronPython, but this is not easily possible since we can't swap out the 
> interpreter. We saw Pythonnet, and from the description it seemed that it 
> would provide a package for accessing C# from Python.
> 
> Unfortunately, rather than a module, it seems to be just the interpreter 
> (which doesn't avoid the issue of not being able to swap the interpreter 
> out). 
> 
> The only other solution we see is to use nPython or IronPython to make a COM 
> interface, access this COM interface using a python library, and importing 
> that python library into CPython.
> 
> Does anyone see a less convoluted way of doing this? 
> 
> Thanks,
> -Alex
> _________________________________________________
> Python.NET mailing list - PythonDotNet@python.org
> http://mail.python.org/mailman/listinfo/pythondotnet

_________________________________________________
Python.NET mailing list - PythonDotNet@python.org
http://mail.python.org/mailman/listinfo/pythondotnet

Reply via email to