python - 我有 5 个传感器:传感器同时读取环境
问题描述
我有 5 个传感器:
传感器同时读取环境
我要做的是在每次扫描时增加传感器编号
for i in range(0,5):
self.sensor_i.append(Quantity("HC-SR04.{n}".format(n=i), Quantity.FLOAT))
我想要做的是,每次迭代我想增加传感器数量和传感器扫描数据如下 sensor_1 = 时间 1 的传感器数据 sensor_2 = 时间 2 的传感器数据 .... 等
我怎样才能在没有任何错误的情况下增加它。
解决方案
使用关键字eval
for i in range(0,5):
eval("self.sensor_" + str(i)).append(Quantity("HC-SR04.{n}".format(n=i), Quantity.FLOAT))
推荐阅读
- java - 如何修复从静态方法问题引用的非静态?
- asp.net-mvc - MiniProfiler ASP.NET MVC5 无法获得结果
- c# - 为什么我不能在进程启动中放入 3 个变量?
- postgresql - 在没有 docker 的情况下将 PostgreSQL 数据库链接到 PostgREST
- servicenow - 将 servicenow 与 Aws cloudwatch 事件集成
- react-native - 如何从 AsyncStorage 保存的 json 中加载 FlatList 项目?
- redis - celery + redis 任务分配不均是否有原因?
- guidewire - 如何使用 Guidewire 中的反射控制 PCF 的可见性
- android - 自定义 ConstraintLayout 属性
- swift - SwiftUI 中的 NSItemProvider loadObject 拖放