我认为一个奇怪的问题:
我有一个反转 char* 的 C 库。当我在纯 python 中使用 ctypes 时,我得到了正确的解决方案。但是,当我在 django 视图中尝试相同的代码时,我得到了错误的答案。
纯 Python:
import sys
from ctypes import *
path = "library.so"
lib = cdll.LoadLibrary(path)
reverse = lib.reverse
reverse.restype = c_char_p
当我使用“reverse('pepe')”时,我得到'epep'
使用 django,使用相同的代码,我只得到“p”。
任何想法?