問題タブ [isinstance]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
12484 参照

python - Python 2.x で入力が文字列か整数かを確認するにはどうすればよいですか?

入力が単語か数字かを確認しようとしています。

これは私が思いついたコードですが、残念ながら機能しません。私はPythonとプログラミング全般に慣れていないので、多くのコマンドを知りません。何か提案をいただければ幸いです^^

0 投票する
1 に答える
330 参照

python - isinstance() チェックでリストとして渡す MutableSequence

以下に基づいて、カスタムリストのようなクラスを作成しましたcollections.MutableSequence

リスト データを処理する前に、サードパーティ ライブラリがチェックを実行します。

カスタム リストのようなオブジェクトを、サードパーティ ライブラリに渡す前に組み込みリストに変換したくありません。

のインスタンスを小切手MyListのインスタンスのように見せるエレガントな方法はありますか?listisinstance(MyList([1,2,3]), list)

0 投票する
2 に答える
2262 参照

python - 変数が sympy 型かどうかを検出する

sympy クラスである場合とそうでない場合がある変数があります。フロートに変換したいのですが、一般的な方法でこれを行うのに問題があります:

xyzを float に変換するテストを行います。で実行することはできないことに注意してください。それらはすでに整数または浮動小数点数である可能性があり、これにより例外が発生するため、チェックせずに実行evalf()できます。xyz


sympy.sympify()残念ながら float に変換されません。もしそうなら、それは私の問題に対する理想的な解決策になるでしょう:

0 投票する
0 に答える
201 参照

python - python isinstance はシェルと wsgi で異なる結果を与える

agentclass( ) のインスタンスであるかどうかをチェックするときに同じ object( )がシェルで Agents返されるが、wsgi サーバーで返されるという奇妙な問題に遭遇しました。TrueFalse

Pythonシェルで:

しかし、コードで同じものを出力すると、wsgi インスタンスで出力すると、次のようになります。

これは紛らわしく、なぜこれが起こっているのかわかりません。

  • 誰かがこれを説明できますか?
  • 私は何か間違ったことをしていますか??
0 投票する
2 に答える
1261 参照

python - 例外の種類を判断する最良の方法

例外インスタンスがあり、そのタイプに応じてコードを実行する必要があります。どちらの方法がより明確ですか - re raise exception または isinstance check?

再レイズ:

インスタンスチェック:

PS。コードは django process_exception ミドルウェアで使用されるため、例外を再発生させるときはexcept:pass、すべての未知の例外について記述する必要があります。