在弄地圖路網接口時,北京提供的是c的實現版本,本就知道ctypes可以直接調用外部dll,之前一直用swig進行包裝給python使用,好久沒弄都忘了,再弄就嫌煩了,最簡單就用ctypes吧
要用ctypes當然要看文檔了,里面定義結構必須自己手動寫,POINTER,Structure之類的,好煩!
運氣來了,無意之間找到個pyglet的項目里面有個tools/wrap.py的東西,還是個式樣性質的東西,并沒有在他的發行代碼中,但可訪問他的svn可以獲取到,wrap.py輸入一個.h的文件便可自動生成對應的數據結構,試了一下avcodec.h,立馬出來個avcodec.py,爽啊