使用
python-opcua
- Clent
类时,我可以从 _monitored_items_map
对象读取 subscription
属性以获取该订阅中受监控项目的列表:
items = sub._monitoreditems_map
在
python-asyncua
中,subscription
对象没有 _monitored_items_map
属性。我现在如何获取这些信息?我需要从服务器读取它吗?
订阅对象有一个字典 _monitored_items
您可以这样做,以获取所有受监控的项目:
subscriped_nodes: List[ua.Node] = [i.node for i in sub._monitored_items.values()]