(node)
| 70 | msg += f' on line {lno}' |
| 71 | raise ValueError(msg + f': {node!r}') |
| 72 | def _convert_num(node): |
| 73 | if not isinstance(node, Constant) or type(node.value) not in (int, float, complex): |
| 74 | _raise_malformed_node(node) |
| 75 | return node.value |
| 76 | def _convert_signed_num(node): |
| 77 | if isinstance(node, UnaryOp) and isinstance(node.op, (UAdd, USub)): |
| 78 | operand = _convert_num(node.operand) |
no test coverage detected