Every line of 'loop in dict python' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your Python code is secure.
1634 def visitDict(self, node): 1635 self.update_lineno(node) 1636 has_dstar = None in node.keys 1637 if not has_dstar: 1638 for k, v in zip(node.keys, node.values): 1639 self.visit(k) 1640 self.visit(v) 1641 self.emit('BUILD_MAP', len(node.keys)) 1642 else: 1643 chunks = 0 1644 in_chunk = 0 1645 1646 def out_chunk(): 1647 nonlocal chunks, in_chunk 1648 if in_chunk: 1649 self.emit('BUILD_MAP', in_chunk) 1650 chunks += 1 1651 in_chunk = 0 1652 1653 for k, v in zip(node.keys, node.values): 1654 if k is None: 1655 out_chunk() 1656 self.visit(v) 1657 chunks += 1 1658 else: 1659 self.visit(k) 1660 self.visit(v) 1661 in_chunk += 1 1662 1663 out_chunk() 1664 self.emit('BUILD_MAP_UNPACK', chunks)