私はPython pdbでオブジェクトのすべての属性を列挙しようとしています。python pdbでオブジェクトのすべての属性を一覧表示するにはどうすればよいですか?
たとえば、すべての属性とすべてのメソッドを一覧にしたいとします。sys.stderr
です。
どうすればいいですか?
私はPython pdbでオブジェクトのすべての属性を列挙しようとしています。python pdbでオブジェクトのすべての属性を一覧表示するにはどうすればよいですか?
たとえば、すべての属性とすべてのメソッドを一覧にしたいとします。sys.stderr
です。
どうすればいいですか?
pdbの場合、p dir(a)
を実行できるはずです。
PDBは何をPDBで行うことができますが、あなたが(おそらくいくつかの非常にエキゾチックなものを除く)、Pythonで何ができるかである、Pythonシェルのようなものです
あなたは、変数、通話機能、...
を設定することができますdir
は、right function to callです。それは、組み込み関数にデフォルトするか実装することができるので、どのオブジェクトでも動作するはずですが、実際には失敗したオブジェクトを実際に見たことがあります。
通常__dict__
が
print dir(object_name)
は、オブジェクトのすべての属性を一覧表示されますPDBデバッガ上であまりにもいくつかの助けになることができます。私はそれが(suds
ライブラリ私の失敗の場合)「古い」Pythonコードに関係していると思いますあなたのために。
私はpdbで動作しません。これはpythonシェルでは動作しますが、pdbでは動作しません。 – sorin
pdbの更新。 –
私の場合、私は 'sys.stdout'でこれを実行しようとしています。 – sorin