問題タブ [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.
python - Python 2.x で入力が文字列か整数かを確認するにはどうすればよいですか?
入力が単語か数字かを確認しようとしています。
これは私が思いついたコードですが、残念ながら機能しません。私はPythonとプログラミング全般に慣れていないので、多くのコマンドを知りません。何か提案をいただければ幸いです^^
python - isinstance() チェックでリストとして渡す MutableSequence
以下に基づいて、カスタムリストのようなクラスを作成しましたcollections.MutableSequence
。
リスト データを処理する前に、サードパーティ ライブラリがチェックを実行します。
カスタム リストのようなオブジェクトを、サードパーティ ライブラリに渡す前に組み込みリストに変換したくありません。
のインスタンスを小切手MyList
のインスタンスのように見せるエレガントな方法はありますか?list
isinstance(MyList([1,2,3]), list)
python - 変数が sympy 型かどうかを検出する
sympy クラスである場合とそうでない場合がある変数があります。フロートに変換したいのですが、一般的な方法でこれを行うのに問題があります:
x
、y
、z
を float に変換するテストを行います。で実行することはできないことに注意してください。それらはすでに整数または浮動小数点数である可能性があり、これにより例外が発生するため、チェックせずに実行evalf()
できます。x
y
z
sympy.sympify()
残念ながら float に変換されません。もしそうなら、それは私の問題に対する理想的な解決策になるでしょう:
python - python isinstance はシェルと wsgi で異なる結果を与える
agent
class( ) のインスタンスであるかどうかをチェックするときに同じ object( )がシェルで Agents
返されるが、wsgi サーバーで返されるという奇妙な問題に遭遇しました。True
False
Pythonシェルで:
しかし、コードで同じものを出力すると、wsgi インスタンスで出力すると、次のようになります。
これは紛らわしく、なぜこれが起こっているのかわかりません。
- 誰かがこれを説明できますか?
- 私は何か間違ったことをしていますか??
python - 例外の種類を判断する最良の方法
例外インスタンスがあり、そのタイプに応じてコードを実行する必要があります。どちらの方法がより明確ですか - re raise exception または isinstance check?
再レイズ:
インスタンスチェック:
PS。コードは django process_exception ミドルウェアで使用されるため、例外を再発生させるときはexcept:pass
、すべての未知の例外について記述する必要があります。