簡單實現python調用c#dll動態鏈接庫


在python調用c#dll庫時要先安裝庫clr,即安裝pythonnet,參考文章:https://www.cnblogs.com/kevin-Y/p/10235125.html(為在python中使用dotnet程序安裝clr)

但是輸入命令后遇到錯誤“'pip' 不是內部或外部命令,也不是可運行的程序”,解決辦法:https://blog.csdn.net/miss85246/article/details/81069276,將python路徑下的Scripts文件夾添加到環境變量中去,解決了這個問題。

然后再參照前面一篇文章安裝完成pythonnet。

下面實現python調用c#dll文件:

1.c#生成dll文件有兩種方法:1)直接新建項目,選擇類庫生成dll庫      2)在已完成的項目中選擇屬性->應用程序->輸出類型->類庫。(采用第二種)

2.使用python調用:將生成的DLL文件拷貝到與python同一目錄下

編輯python代碼

運行后得出結果

附:

python調用dll庫里的類和函數必須是public,否則出現錯誤:“類名沒有被定義”,“類沒有該對象”。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM