2014-02-14 101 views
0

我現在正在使用PyPharm的IronPython。是否可以從我編寫的第三方.NET DLL導入類並獲得代碼完成?PyCharm第三方DLL中的IronPython

目前我正在創建一個.NET應用程序,用戶可以在其中上傳他們的Python腳本並與應用程序交互。基本上我想創建一個.NET庫,用戶可以將它導入到他們的Python項目中,並通過代碼完成來使用它。

這可能嗎?

回答

0

它看起來像PyCharm通過生成一個「骨架」模塊並使用它來完成Python C擴展。由於.NET反射,同樣的方法可以很容易地用於IronPython,但我不知道PyCharm是否支持這種可擴展性。

+0

它的確很奇怪。但是,它似乎只對核心庫(例如:System.Data.dll,System.dll等)起作用。除此之外,不是真的。在舊版本(3.0.2和之前版本)中,它會拋出一個異常,試圖生成該文件。現在,在3.1中,如果失敗,它會簡單地忽略該請求。 –