私のpythonオブジェクトが数値かどうかを調べるにはどうすればいいですか?



Answers

私はこれがうまくいくと思います:

isinstance(x, (int, long, float, complex))

Question

Javaでは数値型はすべてNumberの子孫なので使用します

(x instanceof Number).

Pythonと同等のものは何ですか?




それは動作するようです

isinstance(TheNumber, (int,float, ...)



それは実際にはPythonの仕組みではありません。 あなたは数字のように使ってください。誰かがあなたに何かを渡すと、数字ではないものが失敗します。 正しいタイプを渡すのはプログラマの責任です。




Links