2010-12-13 5 views
0

파이썬을 C/C++ 프로그램에 임베딩하는 것에 대한 질문이 있습니다. 나는 .NET과 C sharp에 익숙하다. 그리고파이썬을 C 프로그램에 임베드 한 다음 외부 도구없이 C#/ASP.NET에서 호출 할 수 있습니까?

나는 최근 몇 dll을 호출 할 수 있었다. (블라디미르 Tskhvaradze의 05 도움말과 user.32의 도움으로 처음에는 간단한 hello world CI를 호출 할 수 있었다. 70-536 책의).

Python 설명서 2.6에서 Python을 C/C++에 임베드 할 수 있습니다.

파이썬이 임베디드 된 (코드와 임 인터프리터라고 가정)이 새롭게 생성 된 C 프로그램 ("모듈"?)을 ASP.NET/C 샤프에서 호출하여 .NET에서 평화롭게 공존 할 수 있습니까?

나는 다른 도구 등을 본다. 그러나 나는 이것을 할 수있는 상자를 곧바로 알고 싶다. 또한 Visual Studio C++ 08 또는 10을 사용하면 얼마나 도움이됩니까? /이 프로세스를 방해합니까?

+0

대신 IronPython에 관한 정보가 있습니까? – delnan

+0

@CDUB : 첫 번째 질문을 정렬 한 다음 나중에 상황을 묻는 것이 좋습니다. 유용한 답을 얻을 수있는 더 좋은 기회입니다. – richo

답변

2

COM을 사용하는 것이 좋습니다 : Python에서 win32com을 사용하여 COM server을 작성한 다음 C# (.NET의 COM interop 사용)에서 액세스하십시오. 안녕하세요 - 세계 스타일의 응용 프로그램으로 시작해야 완전히 작동 할 수 있습니다. 이것은 추가적인 도구와 C 코드가 필요하지 않습니다.

+0

이 기술에 대해 자세히 설명하는 훌륭한 책 "Python Programming on Win32": http://oreilly.com/catalog/9781565926219/ –

관련 문제