時には、メソッドと属性を名前で区別するのが難しい場合があります。例えば名前でPythonのメソッドと属性を区別する方法
:
そこにいるkeys()
方法とxml.etree.ElementTree.Element
クラスでtext
属性。
text
:text属性は、要素に関連付けられた追加データを保持するために使用できます。
keys()
:要素の属性名をリストとして返します。
text
属性が、keys()
方法を作るためにいくつかの基本的なルール/規則はありますか?
text()
を方法にすると、keys
属性になります。それはまだOKと思われます。
の特定のタイプで指摘されたかどうかをチェックする方法ですテキストを関数として、キーを属性としてオブジェクトを作成します。名前が関数かvarかをオンザフライで検出する必要がある場合は、callable型とisintance型を使用できます。これらのメソッドの詳細については、http://diveintopython.org/power_of_introspection/built_in_functions.html –
「基本的なルールや規則はありますか」を参照してください。はい。引用したドキュメントは、必要な情報を提供します。あなたがすでに見つけたものは何をもっと必要としますか? –