我正在使用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