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

iphone - iPhone - ライブ アプリのコア データ ストアを確認する方法はありますか?

ユーザーが開発環境で再現できないバージョンをアップグレードすると、奇妙な結果が生じるアプリ ストアにライブ アプリがあります。ライブの iPhone アプリのコア データ ストアを検査する方法を知っている人はいますか?

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

python - dict.update は関数の argspec に影響しますか?

Test.test の argspec は変更されないと予想されますが、dict.update により変更されます。なんで?

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

jquery - JavaScriptを介してFirebugのような要素を検査するにはどうすればよいですか?

開発者としての Firebug の場合とほぼ同じように、ユーザーに Web サイトの要素を突き刺してもらう必要があります。JavaScript、または YUI や jQuery などのライブラリでこれを行う簡単な方法を知っている人はいますか?

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

python - Python:inspect.ismethodはどのように機能しますか?

クラス内のすべてのメソッドの名前を取得しようとしています。inspect モジュールがどのように機能するかをテストするときに、メソッドの 1 つをobj = MyClass.__dict__['mymethodname'].

しかし、今はwhile inspect.ismethod(obj)returnsを返しますが、その理由がわかりません。メソッドを認識していないメソッドとしてマークする奇妙な方法はありますか? クラスで定義されており、最初の引数として取るだけだと思いました。Falseinspect.isfunction(obj)Trueself

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

scala - scalaコンソールのようにスクリプトでオブジェクトを検査する方法は?

scala コンソールを使用すると、オブジェクトが明確なスタイルで出力されます。

しかし、スクリプト ファイルに次のように記述すると、次のようになります。

それは印刷するだけです:

scala コンソールのようなスクリプト ファイルで行うにはどうすればよいですか? これには方法がありますか?

0 投票する
4 に答える
41497 参照

python - inspectを使用してPythonで呼び出し先から呼び出し元の情報を取得するにはどうすればよいですか?

呼び出し先から発信者情報(どのファイル/どの行)を取得する必要があります。そのためにinpectモジュールを使用できることを学びましたが、正確な方法ではありません。

検査でそれらの情報を取得する方法は?または、情報を取得する他の方法はありますか?

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

python - Pythonデコレータの関数のargspecをプログラムで変更するにはどうすればよいですか?

与えられた関数:

どうすればそのようなデコレータを作成できますbare_argspec == decorated_argspecか?

(理由については、decorated関数を呼び出すフレームワークがargspec検査を行って何を渡すかを選択するため、デコレータはうまく再生するために同じargspecを保持する必要があります。#pythonでこの質問をしたとき、私は長くなりましたフレームワークがうまくいかない理由についてのスピーチ、それは私が探しているものではありません;私はここで問題を解決する必要があります。また、私も答えに興味があります)

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

ruby - Rubyのオブジェクトアドレス

短いバージョン:クラス のデフォルトのメソッドは、オブジェクトのアドレスを表示します。*独自のカスタムメソッドでinspectこれを行うにはどうすればよいですか?inspect

*(明確にするために、通常から取得する8桁の16進数が必要ですinspect。実際のメモリアドレスは気にしません。メモリアドレスのように見えるので、単にメモリアドレスと呼んでいます。Rubyはメモリセーフ。)

ロングバージョン: 2つのクラスがThingありThingListます。 は、 Thingsを保持するために特別に設計されThingListたのサブクラスです。ArrayThingsの性質とプログラムでの使用方法により、Thingsには、を保持する@containerを指すインスタンス変数があります。ThingListThing

2つのThingがまったく同じデータを持つ可能性があります。したがって、アプリケーションをデバッグするとき、2つのThingを確実に区別できる唯一の方法はinspect、アドレスを表示するを使用することです。ただし、私がinspectaを実行するThingと、出力のページごとにページが取得されます。これinspectは、再帰的に検査するため@container、リスト内のすべてのThingも検査されるためです。

必要なのは、その出力の最初の部分だけです。inspectこれを表示するだけのカスタムメソッドを作成するにはどうすればよいThingですか?

編集:to_s私はデフォルトがまさにこれ を行うことに気づきました。to_sオブジェクトに関する人間が読める形式の詳細を提供するカスタムがあるため、これは以前は気づいていませんでした。

to_sを使用できず、カスタムを作成する必要があると想定しますinspect

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

ruby - Rubyで、オブジェクト自体をirbに表示するとき、または.inspectを使用するときに、オブジェクトのドリルダウンの量を制限できますか?

私は、数独パズルを解くためのクラスを書いています。このクラスにはCells、これらの2次元配列へのポインターを含む2次元配列がいくつかあります。このようなもの:

問題は、私が次のようなことをするときです。

irb、irbがフリーズします。コードの一部を変更したので、それは実行されませんが、変更した場合は次のようになります。

何トンものネストされたポインタを出力し、irbプロンプトに戻るまでに約20秒かかります。これの多くは、いくつかの無限のポインタと関係があります。

したがって、Rubyがこの配列の浅い表現を返す方法があるかどうか疑問に思っています。これは、そのすべてのポインターが最終的にそれ自体を指すようになるためです。

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

ruby - Railsでサブクラスの配列を取得する方法

ActiveRecordをサブクラス化するモデルオブジェクトがあります。さらに、STIを使用して、このオブジェクトのサブクラスを定義しました。これにより、さまざまなタイプと動作が定義されます。構造は次のようになります。

ここで、ユーザーが新しいAppModuleを作成するオプションがあるビューで、ドロップダウンメニューから選択してもらいたいと思います。ただし、subclasses()メソッドを使用してAppModuleのサブクラスのリストを取得できませんでした。

私は得る:

助けていただければ幸いです。どうもありがとう!