如何在执行期间将值传递给python C扩展模块?

时间:2014-12-03 23:52:15

标签: python multiprocessing

我有两个用C编写的python扩展模块:

data_read:持续从外部源收集数据并将其发送到python,并且

sound_creator:产生连续音调。

我有一个主要的python脚本main,用于计算来自data_read的传入数据的转换。我现在要做的是以某种方式与sound_creator模块通信,这样我就可以根据输入的数据实时改变音调的音高。

如何在执行期间与此模块通信?我似乎无法找到可行的解决方案。

1 个答案:

答案 0 :(得分:0)

sound_creator模块应该提供合适的功能来改变音高。例如。 setpitch()。然后您的Python代码可以调用它,例如sound_creator.setpitch(440)

sound_creator是否定义了这样的功能?它目前提供哪些API功能? (参见dir(sound_creator)。)如果已经存在这样的函数,你知道如何将这样的函数添加到Python扩展中吗?