编辑器
import numbers x = 3.14 kinds = [] for abc, name in [ (numbers.Number, "Number"), (numbers.Complex, "Complex"), (numbers.Real, "Real"), (numbers.Rational, "Rational"), (numbers.Integral, "Integral"), ]: if isinstance(x, abc): kinds.append(name) print(kinds)
['Number', 'Complex', 'Real']