0
我在尋找一種方法,使一個.dll文件了蟒蛇的文件。我也想知道是否可以使用C++或Assembler等其他語言在dll中使用函數? 我一直在尋找py2exe和pyapp,但它沒有提供移植到dll。
對不起這個問題。我感到抱歉,因爲我之前沒有搜索過StackOverflow以獲得類似的問題/可能的重複。
我在尋找一種方法,使一個.dll文件了蟒蛇的文件。我也想知道是否可以使用C++或Assembler等其他語言在dll中使用函數? 我一直在尋找py2exe和pyapp,但它沒有提供移植到dll。
對不起這個問題。我感到抱歉,因爲我之前沒有搜索過StackOverflow以獲得類似的問題/可能的重複。
您可以使用clr將多個python腳本編譯爲程序集。
import clr
clr.CompileModules("modules.dll", "module.py", "module2.py")
這是IronPython的,但以引用其他語言(例如:C++或C#),因爲它運行爲能夠由實現其它語言能夠理解的.NET解釋IronPython的將是在我看來優選這些模塊.NET
要從另一個IronPython的腳本中引用編譯的.dll文件,例如:
import clr
clr.AddReference("modules.dll")
認爲這是「編譯」任何腳本語言必然嵌入幾乎該可執行文件中,整個翻譯,特別是如果腳本做任何k 「eval()」類型的東西。將這樣的東西組件化成.dll更加困難 –