198 elif isinstance(node, ast.Assign) and node.targets: |
198 elif isinstance(node, ast.Assign) and node.targets: |
199 target = node.targets[0] |
199 target = node.targets[0] |
200 if isinstance(target, ast.Name): |
200 if isinstance(target, ast.Name): |
201 if target.id == self.__varName.id: |
201 if target.id == self.__varName.id: |
202 assigned = node.value |
202 assigned = node.value |
203 elif isinstance(target, ast.Tuple): |
203 elif isinstance(target, ast.Tuple) and isinstance(node.value, ast.Tuple): |
204 for pos, name in enumerate(target.elts): |
204 for pos, name in enumerate(target.elts): |
205 if name.id == self.__varName.id: |
205 if name.id == self.__varName.id: |
206 assigned = node.value.elts[pos] |
206 assigned = node.value.elts[pos] |
207 break |
207 break |
208 |
208 |