我有一个通过 telnet/pexpect 登录传感器并充当数据收集器的功能。
我不想重写登录、获取数据并从中解析出相关输出的部分(pexpect)。但是,我需要用这段代码和它收集的数据做不同的事情
例如,我可能需要:
直到返回第一个读数的时间
取不同数量的传感器读数的平均值
返回状态(这是一个数据)或从输出返回传感器读数(这是一个单独的数据)
最终,它仍然应该以相同的方式登录和解析输出,我想为该部分使用一个代码块。
在代码的更高层,它被立即使用。当我调用它时,我知道我需要收集什么类型的数据,仅此而已。构造对象太笨拙了。
我的用法已经超过了向单个函数添加更多参数。
有任何想法吗?