2017-11-21 5 views
-2

特定のタイプにバインドされているオブジェクト内のすべての名前をリストするにはどうすればよいですか?特定のタイプにバインドされているオブジェクト内のすべての名前を一覧表示します。

たとえば、オブジェクトに複数の属性がある場合、そのオブジェクトの整数属性のみを一覧表示するにはどうすればよいですか?オブジェクトの

+0

さて、オブジェクトのすべての属性をどのように循環させるのですか?あなたは何かのタイプをどうやってチェックしますか?これらは十分に文書化されており、検索するのには簡単なので、どこにいらっしゃるのか分かりません。 – Prune

答えて

-1
for v in YourObject.__dict__.values(): 
    if type(v) == int: 
     print v 

__dict__属性は、すべての変数やオブジェクト内の自分の名前のdictを返します。 type()機能を使用して、各変数をテストするだけです。

+0

ありがとうございます。 __dir __()メソッドを使って同じことをやってもらえますか? – Shadi

関連する問題