問題タブ [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.
java - isInstance ステートメントの回避
この例をリファクタリングして、すべてのデータ型で isInstance をチェックする必要があるこのような状況を回避するにはどうすればよいですか? 私が従うことができるパターンはありますか?
python - マルチプロセッシング ロックで使用すると isinstance が typeError を発生させる
Python3.4 で multiprocessing モジュールを使用しています。何らかの理由で、isinstance() を使用すると次のエラーが発生します。
一方、同じことを試してみるとうまくいきdatetime
ます
私が試したこと:
ロックがコンソールと日時にどのように表示されるかを確認すると、次のようになります。
しかし、Lock をその定義に従っていると、それが実際にクラスであることがわかります。
では、なぜコンソールはそれを「バインドされたメソッド」と呼んでいるのでしょうか。Lock インスタンスで isinstance() を使用するにはどうすればよいですか?
python - isinstance を使用して boolean と int を比較する
isinstance()
次の場合に True を返す理由を説明してもらえますか? コードを書くとき、私は False を期待していました。
私の推測では、Python の内部サブクラス化は、float か int かに関係なく、ゼロと 1 として、両方ともブール値として使用されたときに評価されますが、正確な理由はわかりません。
このような状況を解決するための最もpythonicな方法は何でしょうか? 私は使用できますtype()
が、ほとんどの場合、これはPythonicではないと見なされます。
python - 辞書キーで整数をキャッチする方法、ほとんどは文字列ですが、一部は削除する必要がある整数です
辞書キーで整数をキャッチする方法。ほとんどは文字列ですが、一部は削除する必要がある整数です。
私はこれを試しました:
python-3.x - Python3で特殊文字入力を読み取る方法は?
Python3 で、コンソールから入力 foo(1,?i:int) を読み込もうとすると:
構文エラーが発生します!foo(1,2,2)、foo('d',0) などの他の入力を受け入れることができます。
python-3.x - numpy 配列内の型をチェックする
さまざまな種類のデータがあります。それらのほとんどはint
、時にはfloat
. はint
サイズが異なるため、8/16/32 ビットがサイズです。
この状況では、数値型コンバーターを作成しています。したがって、を使用してタイプを確認しisinstence()
ます。これは、私が読んだことがあるからisinstance()
ですtype()
。
ポイントは、取得するデータの多くがnumpy配列であるということです。私はspyderをIDEとして使用し、変数からタイプも確認します。しかし、入力isinstance(var,'type i read')
するとFalse
.
私はいくつかのチェックをしました:
そこでisinstance(var,type)
私は得る:
c
そしてd
、私が尋ねるとTrueです
ステップインザndarray
バイで確認できます
しかし、これは、すべての次元に対して新しいインデックスを追加する必要があることを意味しFalse
ます。dtype
のようなタイプを確認できc.dtype == 'float64'
ます...
私が見つけて試したことについてはわかりました...私の質問は基本的に次のとおりです。
- この方法は、(最悪/より良いなど)と
var.dtype
比較してどうですか?isinstance()
type()
- すべての手動インデックス作成なしで何らかの方法があるので、
var.dtype
さらに悪い場合は? (自動索引付けなど)?isinstance()
isinstance()
python - 関数ではないグローバル変数にアクセスするには? パイソン
関数ではないグローバル変数にアクセスするには?
現在、私はアクセスglobals()
してから、モジュールに存在することがわかっている関数の削除を手動でハードコーディングしています。
これは自動的に行うことができますか?(関数であってはならないということを除いて、変数の型がわからないと仮定しますか?
globals()
をループしてループ内で削除しようとすると、かなり奇妙になります。
私は次のようなことをしなければなりません:
関数ではないグローバル変数にアクセスする簡単な方法はありますか?