0
我正在開發一個使用C#的程序,但我只知道我要編程的內容在C#中非常困難,但在Python中很容易。所以我想要做的是製作.pyd文件並在C#程序中使用它,但我不知道如何。我一直在尋找它,但我找不到任何東西。在C#中使用pyd文件?
所以這些是我的問題:如何在C#中使用.pyd文件?我知道pyd文件與dll文件類似,所以pyd文件在尚未安裝Python的計算機中仍然可用嗎?
我正在開發一個使用C#的程序,但我只知道我要編程的內容在C#中非常困難,但在Python中很容易。所以我想要做的是製作.pyd文件並在C#程序中使用它,但我不知道如何。我一直在尋找它,但我找不到任何東西。在C#中使用pyd文件?
所以這些是我的問題:如何在C#中使用.pyd文件?我知道pyd文件與dll文件類似,所以pyd文件在尚未安裝Python的計算機中仍然可用嗎?
.pyd文件是一個DLL,但具有函數init *()其中*是.pyd文件的名稱。例如,spam.pyd有一個名爲initspam()
的函數。他們不只是相似,而是相同!他們是在沒有Python的PC上可用。
不要忘記:builtins將不可用。在C中搜索它們,在Cython代碼中將它們添加爲extern並編譯!
聞起來像X-Y-Problem。你想要做什麼,在C#中這麼難,但在Python中很容易? – Fildor
您可以嘗試使用IronPython腳本宿主。 – dymanoid
你有沒有試過pythonnet? https://github.com/pythonnet/pythonnet – denfromufa