Python分析字典

2024-06-28 20:02:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这个

from gcloud import datastore

dataset = datastore.Client(dataset_id='wifi-XXX')
entity = datastore.Entity(key=dataset.key('TokenEntity'))
query = dataset.query(kind='TokenEntity')
query.add_filter('name', '>', '')
for i in query.fetch():
    print i

当我使用它时,结果是:

   <Entity[{'kind': u'TokenEntity', 'name': u'z7jm0uRV'}] {u'createdOn': datetime.datetime(2015, 11, 4, 9, 0, 51, 830000, tzinfo=<UTC>), u'used': False, u'createdBy': 
    u'jiri.m@veolia.com', u'ssid': u'XXX-Public', u'usedOn': None}>

<Entity[{'kind': u'TokenEntity', 'name': u'z8bL1sVV'}] {u'createdOn': datetime.datetime(2015, 11, 4, 9, 2, 20, 240000, tzinfo=<UTC>), u'used': False, u'createdBy': 
    u'jiri.s@xxx.com', u'ssid': u'XXX-Public', u'usedOn': None}>

<Entity[{'kind': u'TokenEntity', 'name': u'zKVzBvDV'}] {u'createdOn': datetime.datetime(2015, 10, 22, 17, 1, 54, 817000, tzinfo=<UTC>), u'used': False, u'createdBy' : u'jaromir.s@vvv.com', u'ssid': u'XXX-Public', u'usedOn': None}>


I can use:

>>> i['used']
False

>>> i['createdBy']
u'jaromir.s@xxx.com'
>>> i['ssid']
u'XXX-Public'
>>> 

但不可能得到“名字”

i['name'] Traceback (most recent call last): File "", line 1, in KeyError: 'name'

谢谢你。。你知道吗


Tags: namecomfalsedatetimepublicquerydatasetused