是否可以在Python3软件包/扩展程序中使用Crystal?
答案 0 :(得分:1)
dl
在python3中已被弃用,请查看ctypes
。
有可能如此处突出显示:https://github.com/hyronx/crystal-shared-lib
在python3
中可能是这样:
from ctypes import *
cdll.LoadLibrary("libcrystal-shared-lib.so")
crystal = CDLL("libcrystal-shared-lib.so")
crystal.test(None)
注释
目前我不确定基元如何从Python的None
转换为C的None到Crystal的Nil
,但是nil返回一个0_u64
,所以这是某种暗示
相关帖子: