DLL一般還是用C或C++語言開發較多。你如果只會python,這可能就不太好弄了。
你只需要學會簡單的生成DLL就行,然後在DLL里加載PYTHON指令碼,實現你想要的功能,然後把這個DLL給其他人用即可。
但是顯然,你這個DLL要依賴python的DLL(比如python27.dl),同時還要依賴python的執行庫(import時用的)。
但是即使是弄好這些,你把這個給別人去用,這還是體積有點大。因為一共差不多要20多M大小。
如果你只是實現了一個小功能,這個給別人用還是不太合適。
解釋型語言都有這種問題。
就比如JAVA語言開發個小功能,想把這個封裝成DLL,然後給別人用,可以用JNI。這也需要把JRE目錄拷出去。當然你在別人電腦安裝JRE也行,但太麻煩了,因為一般的使用者不是伺服器,不一定裝JRE。
所以綜合來看,你如果想開發這個DLL,還是先用C或者C++寫個DLL,然後裡面動態執行python指令碼,再附帶下python執行庫,給別人用就行了。
如果涉及的語言多,應該可以考慮用COM元件技術開發。
DLL一般還是用C或C++語言開發較多。你如果只會python,這可能就不太好弄了。
你只需要學會簡單的生成DLL就行,然後在DLL里加載PYTHON指令碼,實現你想要的功能,然後把這個DLL給其他人用即可。
但是顯然,你這個DLL要依賴python的DLL(比如python27.dl),同時還要依賴python的執行庫(import時用的)。
但是即使是弄好這些,你把這個給別人去用,這還是體積有點大。因為一共差不多要20多M大小。
如果你只是實現了一個小功能,這個給別人用還是不太合適。
解釋型語言都有這種問題。
就比如JAVA語言開發個小功能,想把這個封裝成DLL,然後給別人用,可以用JNI。這也需要把JRE目錄拷出去。當然你在別人電腦安裝JRE也行,但太麻煩了,因為一般的使用者不是伺服器,不一定裝JRE。
所以綜合來看,你如果想開發這個DLL,還是先用C或者C++寫個DLL,然後裡面動態執行python指令碼,再附帶下python執行庫,給別人用就行了。
如果涉及的語言多,應該可以考慮用COM元件技術開發。