問題タブ [inspect]

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 投票する
1 に答える
5100 参照

c# - 要素検査機能を備えた HTML レンダリング? C# の使い方

オンライン Web ページではなく、HTML ドキュメントを表示する HTML Render を実行したいと考えています。次に、HTML コントロールをクリックすると、クリックした場所の HTML のみが表示されます。本当の目的は、ルート要素から選択した TAG への xpath を取得することです。

0 投票する
6 に答える
35448 参照

python - Pythonクラスの属性を検査します

どの属性がユーザー定義のクラス属性であるかを安全に識別できるように、クラスを検査する方法が必要です。問題は、dir() 、inspect.getmembers()などの関数が、、、、、などの事前定義された属性を含むすべてのクラス属性を返すこと__class__です。これはもちろん理解でき、無視する名前付きメンバーのリストを作成することもできますが、残念ながら、これらの事前定義された属性はPythonのさまざまなバージョンで変更されるため、Pythonプロジェクトでプロジェクトを変更できるようになります。 -そして私はそれが好きではありません。__doc____dict____hash__

例:

上記の例では、インスタンス属性であるため、「c」ではなく、ユーザー定義のクラス属性['a'、'b']のみを取得する安全な方法が必要です。だから私の質問は...誰かが上記の架空の機能で私を助けることができますget_user_attributes(cls)か?

私は、非常に簡単なASTレベルでクラスを解析することによって問題を解決しようとしばらく時間を費やしました。しかし、すでに解析されたオブジェクトをASTノードツリーに変換する方法が見つかりません。クラスがバイトコードにコンパイルされると、すべてのAST情報が破棄されると思います。

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

python - Python:例外が発生する場所を調べます

次のコードを使用します。

この関数exception_handling_pointerは、この特定の例外が最初にチェックされて処理される関数へのポインターを返す必要があります。つまり、この場合、出力は sth になると予想されます。お気に入り:

関数をどのように実装できますexception_handling_pointerか?

0 投票する
6 に答える
983 参照

ruby - irb (ruby) で #inspect 出力を切り捨てる

irb で #inspect 出力を切り捨てたい (大きな出力は MAX_LEN にトリミングする必要があります)。

現在、すべての特定のオブジェクトに対して :inspect、:to_s メソッドをオーバーライドしています。

他の解決策はありますか?

  • $stdout を変更しますか?
  • 他の?
0 投票する
5 に答える
2937 参照

javascript - Javascriptでは、Pythonのdir()などのオブジェクトのメソッドや属性を検査する方法はありますか?

Javascriptでは、Pythonのdir()などのオブジェクトのメソッドと属性を検査する方法がありますか?

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

javascript - 要素のEventListenersを取得する

サファリ(およびクローム)の要素インスペクターには、ドキュメント内のイベントリスナーを表示する「イベントリスナー」セクション([要素]タブの右側のフレーム)があります。ファイアバグに似たようなものはありますか?また、javascriptを使用して要素のイベントリスナーを取得することは可能ですか(のようelmnt.onclickに、追加されたイベントでも機能するはずaddEventListener()です)?

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

reference - openCL で参照カウンターを確認するにはどうすればよいですか?

http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/

たとえば、openCL コンテキストの参照カウントを確認する方法がわかりません。それはどのように行われますか?関数呼び出しまたはフィールドはありますか? ググってみたのですが、よくわかりませんでした。(JOCL と Java を使用して) デバッグと検査を試みましたが、何も表示されませんでした。お知らせ下さい。

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

python - フォルダー内のすべてのサブモジュールを自動インポートしてから、同じ名前の関数を呼び出します - Pythonランタイム検査関連

パソコンでフォルダを開いているのですが、

このフォルダは、アプリ全体の機能を拡張するための実験的な目的です。したがって、この場合はセキュリティを考慮せずに、迅速かつ無味乾燥な試みであると考えてみましょう。

私の目的は、functionx.py次のをドロップする____Template.pyと、アプリは新しい関数が利用可能であることを認識し、この新しい結合ファイルで定義された関数を何らかの方法で呼び出すことです。プラグイン システムのようなものですが、少し異なる必要があります。

だから私は、____inspect.pyアプリケーションが入力されたものを知ることができるようにするかもしれないと書いた.

こちらが

こちらが

上記のアイデアに基づいて、構造を下に拡張したい

これは、 5月が次のように見えるmain.py間です__init__.py

質問:

  1. 上記の__init__コードは機能しません。これsys.modules[__name__]____inspect、 を呼び出しているが、 OpenFunctionsまたはが必要ではないためです。またはにをmodule_aa渡さないようにする方法はあります か?sys.modules[__name__]import_sub_modules_under_me()main.py__init__.py

  2. execute_all_homonymy_functions()サブモジュールまたは単一のファイルに存在する場合でも、フォルダー内の同じ名前の関数をすべて実行すると思いますが、モジュールが新しく追加された場合、またはソースが実行時に変更された場合に備えて、すべての最新バージョンを呼び出したいと思います。次に、コードを使用したいのですimport aa, reload(aa)が、下のリンクでは間違っていると思われるかもしれません。何か提案はありますか? _ _inspect.pyでマークI need here for test if the module has been importedした問題

    [http://stackoverflow.com/questions/5027352/how-to-test-if-one-python-module-has-been-imported]

  3. また、呼び出す前にファイル内の 1 つの関数の戻り値の型を知りたいので、各関数に装飾を付けることが提案されました。だから私の計画は次のとおりです。

\n

インスペクトケースで問題なく動作しますか?または、より良い解決策がありますか?

最後のもの: 以下のコード

見苦しく見えますが、上記の 2 行の代わりになるものはありますか?

ご協力いただきありがとうございます。

Rgs, ケンタッキー州

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

ruby - Rubyのinspectのto_yaml_propertiesに相当するものはありますか?

Object#to_yaml_propertiesは、シリアル化プロセス全体を再実装することなく、YAML にシリアル化するインスタンス変数を一覧表示するために使用できる方法です。特定のインスタンス変数を除外したい場合は、使用superして、不要なものを除外できます。

を呼び出すときに特定の変数のみをリストできる同等のメソッドはありますかObject#inspect、それともメソッド全体を再実装する必要がありますか?

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

django-orm - Django:モデルを指すすべてのOneToOneFieldsを見つけます

インスタンスを検査し、そのすべてのリレーションを検索するルーチンを作成しています (例: を使用instance._meta.get_all_related_objects()) が、OneToOneField を含むリレーションを取得する方法が見つかりません。

たとえば、次の 2 つのモデルの場合:

「メイン」インスタンスが与えられた場合、関連する OneToOne オブジェクト/クラスを見つける必要があります (明らかに、それらの名前を知らなくても)。

どうやってやるの?