如何在Python包/扩展中使用Crystal?

时间:2018-09-15 11:35:18

标签: python python-3.x crystal-lang

是否可以在Python3软件包/扩展程序中使用Crystal

1 个答案:

答案 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,所以这是某种暗示

相关帖子: