ctypes dll加载速度很慢

时间:2015-05-14 11:23:19

标签: python windows ctypes

我正在使用ctypes加载一个dll来控制Measurement Computing MiniLab板。它可以工作,但加载大约需要5秒钟。

有没有办法让它更快?

该库包含大约100个函数,我只使用其中一个函数。我可以告诉ctypes只加载那个函数或类似的东西吗?

import ctypes

class DaqInterface(object):
    def __init__(self):
        self.dll = ctypes.WinDLL("cbw64.dll")

    def set_analog(self, data, channel=0, board_num=0):
        res = self.dll.cbAOut(ctypes.c_int(board_num), ctypes.c_int(channel), ctypes.c_int(0), ctypes.c_int(data))
        if res != 0:
            raise RuntimeError("Daq error: {}".format(res))

if __name__ == '__main__':
    daq_interface = DaqInterface()
    daq_interface.set_analog(512)

图书馆:Allowing other Apps to Start Your Activity
界面:np.lib.pad

0 个答案:

没有答案