>>> is_integer(6) True >>> is_integer(42.0) True >>> is_integer('abc') False
(i)
| 563 | |
| 564 | |
| 565 | def is_integer(i) -> bool: |
| 566 | """ |
| 567 | >>> is_integer(6) |
| 568 | True |
| 569 | >>> is_integer(42.0) |
| 570 | True |
| 571 | >>> is_integer('abc') |
| 572 | False |
| 573 | """ |
| 574 | return isinstance(i, Integral) or (isinstance(i, float) and i.is_integer()) |
| 575 | |
| 576 | |
| 577 | ONE_ARITY_BUILTINS = { |