(self, node)
| 546 | pass |
| 547 | |
| 548 | def visit_Assign(self, node): |
| 549 | |
| 550 | try: |
| 551 | left_side = node.targets[0] |
| 552 | |
| 553 | # do not handle attribute assignments |
| 554 | if isinstance(left_side, ast.Attribute): |
| 555 | return |
| 556 | |
| 557 | astTypes = [ast.Name, ast.Constant] |
| 558 | |
| 559 | if type(node.value) in astTypes: |
| 560 | self.handle_assignment(left_side.id, node.value) |
| 561 | elif type(node.value) == ast.Tuple: |
| 562 | if isinstance(left_side, ast.Name): |
| 563 | self.handle_assignment(left_side.id, node.value) |
| 564 | else: |
| 565 | # we have a multi-value assignment |
| 566 | for n, v in zip(left_side.elts, node.value.elts): |
| 567 | self.handle_assignment(n.id, v) |
| 568 | except: |
| 569 | traceback.print_exc() |
| 570 | print("Unable to handle assignment for node '%s'" % ast.dump(left_side)) |
| 571 | |
| 572 | return node |
no test coverage detected