2012-10-16 77 views
1

我有一個由swig生成的python文件(沒有這方面的經驗)。它包含在頂部:swig生成的python文件加上C#

# This file was automatically generated by SWIG (http://www.swig.org). 
# Version 2.0.4 
# 
# Do not make changes to this file unless you know what you are doing--modify 
# the SWIG interface file instead. 

幷包含類定義。是否有可能從此生成C#類來表示'數據結構',該數據結構必須從某個專有數據庫中進行水合?

在一天結束時,我必須從C#中與Python交談。我目前通過編寫python文件然後從C#調用Python來做到這一點。

任何反饋將非常感激。謝謝。

+0

我原來的C/C++的訪問權限。不知道有關蟒蛇。我的理解是,它只會將.py添加到.net。不確定它是否也可以用來調用「本地」python。 – cs0815

+0

謝謝。隨意撰寫答案... – cs0815

回答

1

SWIG是用於包裝C或C++,因此它可以與其他語言進行交互?例如你可以使用swig來包裝一些C,所以你可以從python或C#調用它 - 但不要包裝一些C#,所以你可以從python調用它(反之亦然)。

在這種情況下,潛在的鐵蹄病可能會有用嗎?

聽起來我已經做了什麼是正確的解決方案,即從C#調用python。 SWIG是無關緊要的,因爲你沒有任何C代碼來包裝。

有些鏈接可能會有所幫助有: