我需要在python中構建一個字符串並將其傳遞給包裝的C庫。的C LIB定義功能:Cython將字符串傳遞給C作爲字節
unsigned char load(char const *FileName)
在.pyx文件:
def test():
PATH = '/usr/lib/libnx.so'
PATH = <char*>PATH
load(PATH)
,但我得到:TypeError: expected bytes, str found
我已經試過編碼Python字符串,但得到了同樣的錯誤。
.encode()應該解決這個問題 –