这是我的困境。我已经开发了一些我想要模块化的代码但是我坚持不应该是一个难题。
我的代码首先执行以下操作:
While True:
value = getsensorvalue()
values = deque(maxlen=10)
# Get the mode value of the sensor readings
Values = np.array(list(values))
u, indices = np.unique(Values , return_inverse=True)
mode = u[np.argmax(np.bincount(indices))]
print mode
基本上,我正在连续读取传感器值,我将值存储在双向链表中(从集合中导入deque)。这是我的程序的简化版本,但基本上,它返回我们从传感器读数形成的队列的模式值。
我想要做的是将其创建为可用于读取多个传感器的类或函数。所以像这样:
While True:
GetSensorA()
GetSensorB()
GetSensorC()
GetSensorD()
以上所有具有不同的队列长度(缓冲区大小)等。
这必须非常简单。我只是一个自学编程的科学家。不确定,但我觉得好像有一些我在这里缺少的基本编程原理。