(cls, inst)
| 529 | cls.__doc__ = """Deprecated AST node class. Use ast.Constant instead""" |
| 530 | |
| 531 | def __instancecheck__(cls, inst): |
| 532 | if not isinstance(inst, Constant): |
| 533 | return False |
| 534 | if cls in _const_types: |
| 535 | try: |
| 536 | value = inst.value |
| 537 | except AttributeError: |
| 538 | return False |
| 539 | else: |
| 540 | return ( |
| 541 | isinstance(value, _const_types[cls]) and |
| 542 | not isinstance(value, _const_types_not.get(cls, ())) |
| 543 | ) |
| 544 | return type.__instancecheck__(cls, inst) |
| 545 | |
| 546 | def _new(cls, *args, **kwargs): |
| 547 | for key in kwargs: |