MCPcopy Index your code
hub / github.com/AirtestProject/Poco / _do_query

Method _do_query

poco/proxy.py:882–891  ·  view source on GitHub ↗
(self, multiple=True, refresh=False)

Source from the content-addressed store, hash-verified

880 refresh = invalidate
881
882 def _do_query(self, multiple=True, refresh=False):
883 if not self._evaluated or refresh:
884 self._nodes = self.poco.agent.hierarchy.select(self.query, multiple)
885 if not self._nodes or len(self._nodes) == 0:
886 # 找不到节点时,将当前节点状态重置,强制下一次访问时重新查询一次节点信息
887 self.invalidate()
888 raise PocoNoSuchNodeException(self)
889 self._evaluated = True
890 self._query_multiple = multiple
891 return self._nodes

Callers 7

__getitem__Method · 0.95
__len__Method · 0.95
__iter__Method · 0.95
attrMethod · 0.95
setattrMethod · 0.95
nodesMethod · 0.95
wrappedFunction · 0.80

Calls 3

invalidateMethod · 0.95
selectMethod · 0.45

Tested by

no test coverage detected