我需要導入稱爲'NHunspell.dll'
某個DLL它用於拼寫檢查的目的。我使用的軟件Python的。 雖然我檢查了幾個網站,正確使用,我一直無法正確加載的dll。無法導入NHunspell.dll使用ctypes的Python中
當我使用此代碼。
from ctypes import *
hunspell = cdll.LoadLibrary['NHunspell.dll']
我得到一個錯誤
hunspell = cdll.LoadLibrary['NHunspell.dll']
TypeError: 'instancemethod' object has no attribute '__getitem__'
我想這可能與該DLL的結構的問題。但我不知道如何正確導入dll。
'LoadLibrary'是一個函數,所以試試''hunspell = cdll.LoadLibrary('NHunspell.dll')' – Pragmateek
'cdll'是爲在Windows上使用而設計的,你可以使用'cdll.nhunspell'。在其他平臺上,使用'CDLL(...)'。另外,[NHunspell](http://sourceforge.net/projects/nhunspell/files)是.NET;它不會導出用於ctypes的符號。你可以使用C API作爲[Hunspell](http://sourceforge.net/projects/hunspell/files/Hunspell)。 – eryksun