【发布时间】:2010-10-25 16:08:31
【问题描述】:
我使用 SWIG 包装了一些 C 代码,将其用作 python 库。
在这个框架内,我编写的一些 python 代码调用了一个 C 函数,它返回一个字符串。但是,为了创建字符串,C 函数需要一个排名,我已经在 Python 中实现了排名。我将如何使用回调来实现这一点?
我认为这是以下多步骤过程。
1) Python 实例化一个 C 对象: import test_Objects #test_Objects 是已经打包好的C文件 C = test_objects.my_class()
2) 调用 my_class 对象的相关方法,返回一个字符串: txt_1 = "字符串 1" txt_2 - “字符串 2” 结果 = C.sorted_string(txt_1, txt_2)
2.1) 我希望 sorted_string 调用以下 python 函数,该函数返回一个排序列表。
def sorted_string([my_list]):
.....
.....
return your_list
2.2) Sorted_string 将利用列表来生成结果。
我将如何实施步骤 2.1?
【问题讨论】: