問題タブ [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 に答える
1439 参照

html - Firebugliteの軽量代替品

私がie6でデバッグしているWebサイトには、非効率的なレガシーコードがたくさんあり、firebug liteを実行して、トリッキーなhasLayoutの問題を見つけようとすると、ie6がクラッシュします。

単にfirebugのhtmlタブを再作成して要素の機能を検査するfirebugliteの代替手段はありますか?

編集MODIを試しましたが、DOMトラバーサルがなく、検査機能しか提供していないため、hasLayoutのバグのために画面に表示されない要素をデバッグするのには役に立ちません。

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

google-chrome - Chrome の [スクリプト] タブにスクリプトが表示されません

拡張機能のページを調べると、Chrome の [スクリプト] タブにスクリプトが表示されません。私のスクリプトは単なるハローワールドであり、.js ファイルを作成して src 属性に含めましたが、まだ表示されません。

0 投票する
3 に答える
11635 参照

ruby-on-rails - 「オブジェクトは #inspect をサポートしていません」エラーを解決するには?

Rails v3.2.2 を使用していますが、関連付けられたレコードを読み込もうとすると奇妙なエラーが発生します。

以下は、私が得る端末の入出力です。

私のCategoryモデルには次のものがあります。

Category::Article::ArticleRelationshipは持っています:

に関連する問題を解決するにはObject doesn't support #inspect


:同じCategoryモデルに for のような同様のステートメントがあり(クラスを介してクラスCategory::Article::ArticleRelationshipに関連しています)、問題は発生しません。UserCategory::UserRelationship

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

javascript - Chrome javascriptイベントリスナーの使用方法は?

Chrome inspect要素のイベントリスナーは、dom要素にあるイベントリスナーを確認するのに非常に役立ちます。ただし、展開すると、「人間が悪用できる」データはありません...

http://imageshack.us/photo/my-images/152/screenshot20120510at145.png/

イベントリスナーに関する詳細情報を入手する方法はありますか?jsファイル/行番号のように?

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

python - python inspect.getargspect

モジュールをインポートし、モジュールの名前空間を調べて関数を見つけ ( call () メソッドを持つオブジェクトは関数であると想定できます)、関数の名前とその引数を、 def ステートメント。

私の問題は、モジュールをループしてすべての関数を取得した後、文字列であるため関数名を inspect.getfullargspec() に渡すことができないことです。文字列を呼び出し可能にするにはどうすればよいですか?

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

ruby - IRB出力のカスタマイズ

SpecialArrayというクラスを作成しましたが、irbが表示する出力の種類をカスタマイズしたいと思います。現在、クラスの新しいインスタンスを作成すると、irbはオブジェクト全体を返します。これは私が現在見ているものです:

ただし、出力として定義したものだけを表示したいと思います。つまり、これを見たいのです。

irbが出力のみを表示するように指定するにはどうすればよいですか?

解決:

これが私が作成したメソッドです。

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

python - 組み込み関数を使用した Python inspect.getargspec

モジュールから取得したメソッドの引数を把握しようとしています。inspect便利な機能を備えたモジュールを見つけましたgetargspec。私が定義した関数では機能しますが、インポートされたモジュールの関数では機能しません。

次のようなエラーが表示されます。

ローカル機能専用に設計されていinspect.getargspecますか、それとも何か間違っていますか?

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

python - オブジェクトpythonの属性を検査します

私はPythonのようなオブジェクトを持っています<Person at /project/persons/id>。ここで、FirstName、LastName、および人の役職があるように、その人のすべての属性を確認したいと思います。私が欲しいのはです {'FirstName':'Anna', 'LastName': 'Perry', 'Title' : 'Ms.'}

試しobject.__dict__ましたが、他の組み込み属性も提供されます。ユーザー指定の属性のみを取得したい。誰かがこれを手伝ってくれますか?

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

python - ライブ Python インタープリター セッションまたは動的に作成されたオブジェクトからソース コードを取得する方法はありますか?

ライブ インタープリター セッションで、pickled オブジェクトをアンマーシャリングするか、その他の方法で Python オブジェクトが動的に作成された場合、inspectモジュールを使用してそのソース コードを取得することはできなくなります (inspectソースがディスク上のいくつかのファイルからコンパイルされます)。

次のような単純なクラスがある場合:

Fooクラスまたはfオブジェクトのソースコードを取得する簡単な方法はありますか?

この問題の少なくとも一部を回避する方法がいくつかあることは承知しています。たとえば、 を使用inspect.getmembersして のすべてのメンバーを検索したりf、メンバーを反復処理して callable と非 callable を検索したり、 を使用inspect.getargspecしてメソッド シグネチャを決定したりできます。これらすべてから、ソース コードの少なくとも一部を再生成できますが、各メソッド内のコード。各メソッドのバイトコード バージョンはモジュールによって生成できますdisが、それでもソース コードに逆コンパイルする必要があります。

私が見逃したこれを行うためのより良い方法はありますか? の結果で何かできることはありsys._getframe()ますか?

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

python - inspect を使用して Python の関数に引数を渡す

独自の関数の辞書を作成する Python スクリプトがあり、YARP を使用して関数名と引数を読み取って実行したいと思います (ただし、YARP の知識はこの質問には関係ありません)。

「inc」という文字列のリストを作成します。このリストには、プログラムに入力される値が入力されます。最初の項目は関数名で、リスト内のその他の文字列はすべて引数です。キーが関数名で、値が関数オブジェクトへの参照である "methods" という辞書を作成します (inspect モジュールを使用)。関数の戻り値を変数「result」に格納します。

以下のスニペットは、私が今まで使っていたものの単純化されたバージョンを示しています。これは問題なく動作しますが、複数の引数を持つ関数を処理することはできません。これを回避するために、関数にさらにパラメーターが必要な場合はリストを使用します。

理想的には、関数が任意の数の引数を持つことができるようにこれを変更したいのですが、これを行う方法がわかりません。私は Python を初めて使用し、ドキュメントやさまざまな Web サイトを見てきましたが、解決策が見つかりません。引数のタプルを作成するなどのことを試しましたが、タプル全体を 1 つのパラメーターとして渡すことになるため、それも機能しません。

パラメータのセットを表すある種のオブジェクトを作成し、それを関数に渡すなど、この問題に対するより良い解決策はありますか? どんな提案でも大歓迎です!