問題タブ [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.
iphone - iPhone - ライブ アプリのコア データ ストアを確認する方法はありますか?
ユーザーが開発環境で再現できないバージョンをアップグレードすると、奇妙な結果が生じるアプリ ストアにライブ アプリがあります。ライブの iPhone アプリのコア データ ストアを検査する方法を知っている人はいますか?
python - dict.update は関数の argspec に影響しますか?
Test.test の argspec は変更されないと予想されますが、dict.update により変更されます。なんで?
jquery - JavaScriptを介してFirebugのような要素を検査するにはどうすればよいですか?
開発者としての Firebug の場合とほぼ同じように、ユーザーに Web サイトの要素を突き刺してもらう必要があります。JavaScript、または YUI や jQuery などのライブラリでこれを行う簡単な方法を知っている人はいますか?
python - Python:inspect.ismethodはどのように機能しますか?
クラス内のすべてのメソッドの名前を取得しようとしています。inspect モジュールがどのように機能するかをテストするときに、メソッドの 1 つをobj = MyClass.__dict__['mymethodname']
.
しかし、今はwhile inspect.ismethod(obj)
returnsを返しますが、その理由がわかりません。メソッドを認識していないメソッドとしてマークする奇妙な方法はありますか? クラスで定義されており、最初の引数として取るだけだと思いました。False
inspect.isfunction(obj)
True
self
scala - scalaコンソールのようにスクリプトでオブジェクトを検査する方法は?
scala コンソールを使用すると、オブジェクトが明確なスタイルで出力されます。
しかし、スクリプト ファイルに次のように記述すると、次のようになります。
それは印刷するだけです:
scala コンソールのようなスクリプト ファイルで行うにはどうすればよいですか? これには方法がありますか?
python - inspectを使用してPythonで呼び出し先から呼び出し元の情報を取得するにはどうすればよいですか?
呼び出し先から発信者情報(どのファイル/どの行)を取得する必要があります。そのためにinpectモジュールを使用できることを学びましたが、正確な方法ではありません。
検査でそれらの情報を取得する方法は?または、情報を取得する他の方法はありますか?
python - Pythonデコレータの関数のargspecをプログラムで変更するにはどうすればよいですか?
与えられた関数:
どうすればそのようなデコレータを作成できますbare_argspec == decorated_argspec
か?
(理由については、decorated関数を呼び出すフレームワークがargspec検査を行って何を渡すかを選択するため、デコレータはうまく再生するために同じargspecを保持する必要があります。#pythonでこの質問をしたとき、私は長くなりましたフレームワークがうまくいかない理由についてのスピーチ、それは私が探しているものではありません;私はここで問題を解決する必要があります。また、私も答えに興味があります)
ruby - Rubyのオブジェクトアドレス
短いバージョン:クラス のデフォルトのメソッドは、オブジェクトのアドレスを表示します。*独自のカスタムメソッドでinspect
これを行うにはどうすればよいですか?inspect
*(明確にするために、通常から取得する8桁の16進数が必要ですinspect
。実際のメモリアドレスは気にしません。メモリアドレスのように見えるので、単にメモリアドレスと呼んでいます。Rubyはメモリセーフ。)
ロングバージョン: 2つのクラスがThing
ありThingList
ます。 は、 Thingsを保持するために特別に設計されThingList
たのサブクラスです。Array
Thingsの性質とプログラムでの使用方法により、Thingsには、を保持する@container
を指すインスタンス変数があります。ThingList
Thing
2つのThingがまったく同じデータを持つ可能性があります。したがって、アプリケーションをデバッグするとき、2つのThingを確実に区別できる唯一の方法はinspect
、アドレスを表示するを使用することです。ただし、私がinspect
aを実行するThing
と、出力のページごとにページが取得されます。これinspect
は、再帰的に検査するため@container
、リスト内のすべてのThingも検査されるためです。
必要なのは、その出力の最初の部分だけです。inspect
これを表示するだけのカスタムメソッドを作成するにはどうすればよいThing
ですか?
編集:to_s
私はデフォルトがまさにこれ を行うことに気づきました。to_s
オブジェクトに関する人間が読める形式の詳細を提供するカスタムがあるため、これは以前は気づいていませんでした。
to_s
を使用できず、カスタムを作成する必要があると想定しますinspect
。
ruby - Rubyで、オブジェクト自体をirbに表示するとき、または.inspectを使用するときに、オブジェクトのドリルダウンの量を制限できますか?
私は、数独パズルを解くためのクラスを書いています。このクラスにはCells
、これらの2次元配列へのポインターを含む2次元配列がいくつかあります。このようなもの:
問題は、私が次のようなことをするときです。
でirb
、irbがフリーズします。コードの一部を変更したので、それは実行されませんが、変更した場合は次のようになります。
何トンものネストされたポインタを出力し、irb
プロンプトに戻るまでに約20秒かかります。これの多くは、いくつかの無限のポインタと関係があります。
したがって、Rubyがこの配列の浅い表現を返す方法があるかどうか疑問に思っています。これは、そのすべてのポインターが最終的にそれ自体を指すようになるためです。
ruby - Railsでサブクラスの配列を取得する方法
ActiveRecordをサブクラス化するモデルオブジェクトがあります。さらに、STIを使用して、このオブジェクトのサブクラスを定義しました。これにより、さまざまなタイプと動作が定義されます。構造は次のようになります。
ここで、ユーザーが新しいAppModuleを作成するオプションがあるビューで、ドロップダウンメニューから選択してもらいたいと思います。ただし、subclasses()メソッドを使用してAppModuleのサブクラスのリストを取得できませんでした。
私は得る:
助けていただければ幸いです。どうもありがとう!