問題タブ [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 投票する
3 に答える
745 参照

python - コードオブジェクトの元のファイルを見つける方法は?

コード オブジェクトがどこから来たのかを知る必要があります。そのモジュール。だから私は(素朴に)試しました:

しかし、それは機能する場合と機能しない場合があります(abspathがcwdに依存しているためだと思います)

コード オブジェクトのモジュールの フル パスを取得する方法はありますか?

EDIT :
inspect モジュールの関数: getfile、getsourcefile、getmodule は、パスではなくファイル名のみを取得します (co_filename と同じ)。アブパスを使っているのかもしれません。

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

php - インターネットブラウザから要素を検査するときに、サーバー上の.phpコードとファイルを見つける方法は?

Firebug を使用して Web ページの要素を検査すると、使用している .php コードと、サーバーからこのコードを見つけることができる php ファイルを特定できません。ブラウザからphpコードを見つける他の方法はありますか?

どうもありがとう、

アーサー

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

groovy - Groovy inspect() ハンドルドル記号 ($)

以下のコードは実行できません

エラーを取得:

しかし、文字列に \" のような他の特別な文字が含まれている場合、正しく動作します。

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

python - __dict__ を持たない Python オブジェクトの属性のリストを取得するにはどうすればよいですか?

のインスタンスに対してこれをどのように行いますxml.etree.cElementTree.Elementか?

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

python - 割り当てられた変数名を抽出する

以下の更新を参照してください

私の問題に短いタイトルを付ける方法さえ知りません。

クラスには、クラスのクラス属性がいくつかありますStringField

StringFieldコンストラクターは、 という引数を受け取る場合がありますname。指定されていない場合は、クラス属性の名前 (上記first_namelast_name例では ) と同じにする必要があります。

作成されたインスタンスが割り当てられる変数の名前を抽出することは可能ですか? inspectモジュールを使用する必要があると思いますか?

私はDjangoがこれを行うのを見ます:

ForeignKey、ManyToManyField、および OneToOneField を除く各フィールド タイプは、オプションの最初の位置引数 (詳細な名前) を取ります。詳細な名前が指定されていない場合、Django はフィールドの属性名を使用して自動的に作成し、アンダースコアをスペースに変換します。

この例では、詳細な名前は「person's first name」です。

first_name = models.CharField("person's first name", max_length=30)

この例では、詳細な名前は「名」です。

first_name = models.CharField(max_length=30)

しかし、Django 1.3.1 のソース コードには、必要なことを行っている部分が見つかりません。

アップデート:

単純化するには:

これを実行すると、印刷さfirst_nameれ、last_name

解決策:

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

python - デコレーターから Python 関数の所有クラスを取得する

私はPYにデコレータを持っています。これはメソッドであり、関数をパラメーターとして受け取ります。渡された関数に基づいてディレクトリ構造を作成したい。親ディレクトリにはモジュール名を使用していますが、サブディレクトリにはクラス名を使用したいと考えています。fn オブジェクトを所有するクラスの名前を取得する方法がわかりません。

私のデコレーター:

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

python - Pythonの引数を操作する入れ子関数デコレータ

関数の最初の引数に変換を適用する関数デコレータを書いています。関数を1回だけ装飾すると問題なく動作しますが、2回装飾するとエラーが発生します。以下は問題を示すいくつかのコードです、それは私が取り組んでいるコードの単純化されたバージョンです。問題を邪魔しないように、変換を行うコードを除外しました

上記のコードを実行すると、次の出力が得られます。

これは、2番目のデコレータが関数を検査するときに、引数名を見つけるためにデコレーションしているのに失敗し、デコレータをデコレータしているために失敗し、*argsと**kwargsしか受け取らないためです。

上記のコードで機能する問題を回避する方法を考えることができますが、関数が私のデコレータとサードパーティの別のデコレータで装飾されている場合はまだ壊れます。これを修正する一般的な方法はありますか?または同じ結果を達成するためのより良い方法はありますか?

更新:デコレータモジュールを指摘してくれた@Hernanに感謝します。この問題を正確に解決します。これで、私のコードは次のようになります。

はるかにきれいで、それは機能します!

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

python - Python メソッドは、それ自体から呼び出されたかどうかを確認できますか?

Python 関数ffhelp. fhelp自分自身を再帰的に呼び出すように設計されています。f再帰的に呼び出すべきではありません。f再帰的に呼び出されたかどうかを判断する方法はありますか?

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

internet-explorer - IE でオンザフライで生成された要素を検査する

変更されたイベントで最初のコンボ ボックス ajax を介してその値がその場で生成される 2 番目のコンボ ボックスを検査しようとしています。

値は正常にロードされましたが、値を検査できません。すべてのテキスト (中国語) を取得したいのですが、IE 以外のブラウザーからはアクセスできません。

何か案は?ありがとう。

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

java - JavaUI用の「要素の検査」ツール

「GoogleChrome」の「要素の検査」と同じ(同様の)機能を実行するJava上のツールを探していました。誰かがこれが利用可能かどうか、そしてそれをどのように実装できるかについての情報を持っていますか?

質問は、あなたがソースコードを持っていて、その中身がわからない場合に言及しています。したがって、アイデアは、コードの実行中にUI上の要素(オブジェクト)を検査することです!