python-openid: AX : fetch_request の項目数

(op)hdknr@debuniid:~/.virtualenvs/op$ python
Python 2.5.4 (r254:67916, Sep 26 2009, 08:19:36)
[GCC 4.3.4] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from openid.extensions import ax
>>> axr = ax.FetchRequest()
>>> axr.add( ax.AttrInfo(‘http://hoge.com/attr1′) )
>>> dir(axr)
[‘__class__’, ‘__contains__’, ‘__delattr__’, ‘__dict__’, ‘__doc__’, ‘__getattribute__’, ‘__hash__’,
‘__init__’, ‘__iter__’, ‘__module__’, ‘__new__’, ‘__reduce__’, ‘__reduce_ex__’, ‘__repr__’, ‘__setattr__’,
‘__str__’, ‘__weakref__’, ‘_checkMode’, ‘_newArgs’, ‘add’, ‘fromOpenIDRequest’, ‘getExtensionArgs’,
‘getRequiredAttrs’, ‘has_key’, ‘iterAttrs’, ‘mode’, ‘ns_alias’, ‘ns_uri’, ‘parseExtensionArgs’,
‘requested_attributes’, ‘toMessage’, ‘update_url’]
>>> axr.requested_attributes
{’http://hoge.com/attr1′: <openid.extensions.ax.AttrInfo object at 0x9672d8c>}
>>> axr.requested_attributes.items()
[(‘http://hoge.com/attr1′, <openid.extensions.ax.AttrInfo object at 0x9672d8c>)]
>>> axr.requested_attributes
{’http://hoge.com/attr1′: <openid.extensions.ax.AttrInfo object at 0x9672d8c>}
>>> type(axr.requested_attributes)
<type ‘dict’>
>>> len(axr.requested_attributes)
1
>>> axr.requested_attributes.clear()
>>>
>>> len(axr.requested_attributes)
0
>>> for x in range(10):
…    axr.add( ax.AttrInfo(‘http://hoge.com/attr%d’% x ))

>>> len(axr.requested_attributes)
10
>>> for (k,v) in axr.requested_attributes.iteritems():
…   print k,v

http://hoge.com/attr5 <openid.extensions.ax.AttrInfo object at 0x98cea6c>
http://hoge.com/attr4 <openid.extensions.ax.AttrInfo object at 0x98cea4c>
http://hoge.com/attr7 <openid.extensions.ax.AttrInfo object at 0x98ceaac>
http://hoge.com/attr6 <openid.extensions.ax.AttrInfo object at 0x98cea8c>
http://hoge.com/attr1 <openid.extensions.ax.AttrInfo object at 0x972c52c>
http://hoge.com/attr0 <openid.extensions.ax.AttrInfo object at 0x972c38c>
http://hoge.com/attr3 <openid.extensions.ax.AttrInfo object at 0x98ce9cc>
http://hoge.com/attr2 <openid.extensions.ax.AttrInfo object at 0x98ce86c>
http://hoge.com/attr9 <openid.extensions.ax.AttrInfo object at 0x98ceaec>
http://hoge.com/attr8 <openid.extensions.ax.AttrInfo object at 0x98ceacc>

カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中