簡體   English   中英

ctypes純python vs ctypes django

[英]ctypes pure python vs ctypes django

我認為一個奇怪的問題:

我有一個可反轉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'。

任何想法?

對我的問題的疑問在於評論。 非常感謝https://stackoverflow.com/users/1664657/ionut-hulub提供的答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM