如何调用特定的未知Python对象属性?

如何调用特定的未知Python对象属性?,python,xml-rpc,Python,Xml Rpc,我正在努力创建一个简单的Python脚本,它将最终告诉您在给定的一个月内发布了多少日志,而pyblog应用程序被证明非常有用 但是,当我创建blog对象时,我不知道如何访问它的各种属性。我可以通过从字典中打印一项将它们全部打印出来,如下所示(摘录): 打印博客。获取最近的帖子(1) [{'mt_关键字':'2010年的存储,存储,Twitter','permaLink':'http://itknowledgeexchange.techtarget.com/IT-watch-blog/cream-

我正在努力创建一个简单的Python脚本,它将最终告诉您在给定的一个月内发布了多少日志,而pyblog应用程序被证明非常有用

但是,当我创建blog对象时,我不知道如何访问它的各种属性。我可以通过从字典中打印一项将它们全部打印出来,如下所示(摘录):

打印博客。获取最近的帖子(1)
[{'mt_关键字':'2010年的存储,存储,Twitter','permaLink':'http://itknowledgeexchange.techtarget.com/IT-watch-blog/cream-of-the-twitter-crop-storage-edition/“,”wp_slug“:”推特作物存储版的精华“,”description“:”这是本月推特十大专业账户。来自IT专业人士,他们拥有令人印象深刻的存储空间对于发送公司创新更新的行业巨头,请查看推特上的这些人,了解您需要了解的关于存储的每日信息。\n
    \n\t
  • :StorageRap的博主马克·法利(Marc Farley)发送了一小部分存储信息。他也是其中之一。
  • \n\t
  • :Devang Panchigar在存储/虚拟化领域离子/计算机行业;他在StorageNerve上写博客并完形。
  • \n\t
  • :跟随存储炼金术士自己。
  • \n\t
  • :从存储无政府状态背后的博主那里,得到一些存储反叛者140个字符或更少的叫喊。
  • ,“标题”:“Twitter作物精华:存储版”,“发布状态”:“发布”,“创建日期”\U gmt:“mt”_节选“:”,“用户id”:“288”,“dateCreated”:,“custom_fields”:[{'value':”,“id':'1317”,“key':'brightcove_code'},{'value':'http://bit.ly/d0Rywl“,”id“:”1403“,”key“:”topsy_short_url“},{”value“:”1“,”id“:”1319“,”key“:”最后一个“,{”value“:”1275511812“,”id“:”1318“,”key“:”编辑锁定“,{'value':'http://itknowledgeexchange.techtarget.com/IT-watch-blog/cream-of-the-twitter-crop-storage-edition/“,”id“:”1402“,”key“:”\u topsy\u long\u url}],wp_作者_显示_姓名:'Melanie Yarbrough','link':'http://itknowledgeexchange.techtarget.com/IT-watch-blog/cream-of-the-twitter-crop-storage-edition/“,”mt_text_more“:u”:他在IT行业工作了15年,其中10年是作为一名存储极客而自豪地度过的。
  • \n\t
  • :Xiotech的首席架构师在storage Wonk上发表博客。
  • \n\t
  • :Greg Schulz是一位独立的IT顾问和顾问,他在Storageio博客上发表博客。
  • \n\t
  • :如果您希望降低TCO,请查看日立数据系统公司的Twitter帐户,该帐户专门用于可持续存储投资。供应商(ish)。
  • \n\t
  • :存储设备的“世界领导者”。供应商(ish).
  • \n\t
  • :Compellent的官方推特,用于企业级存储的所有内容。供应商(ish).
  • \n
\n而且总是有我们。关于IT社区和行业的最新信息。我们错过了什么人吗?请在或在上告诉我。\n\n Lanie Yarbrough是\xa0的社区助理编辑。请关注她或发电子邮件给她。','mt_allow_comments':1,'wp_password':'1061',wp_作者id':'288','categories':[“2010年的存储”、“存储”、“推特”]、“mt_allow_pings”:1}]

<> P>但是如何才能得到它的日期时间信息?< /P> < P>如果代码>博客。GETA ReuntTyPr职务(1)是字典,<代码>打印<代码>将显示领先和尾随的括号,而你所显示的则是在无关紧要的中间开始,在另一个没有任何地方的地方结束——绝对荒谬。

我假设你做了一些奇怪的复制和过去的错误,事情是一本字典。在这种情况下,获取例如创建日期很容易,只是一个索引:

print blog.get_recent_posts(1)['dateCreated']
编辑:OP编辑了Q以显示整个结果(并提到了一些有用的错误消息),这一切表明函数的结果是一个包含一个字典的列表。在这种情况下,正确的语句为:

print blog.get_recent_posts(1)[0]['dateCreated']

你说得对。我从中间复制粘贴,以避免很长很难看的粘贴。我用整个输出更新了它,一本字典。我尝试了你的建议,但得到了以下错误:“TypeError:列表索引必须是整数,而不是str”。我尝试输入一些整数,收到错误“列表索引超出范围”即使是一个值。谢谢你的指点!这对我自己的调查非常有帮助。啊哈,这不是一个dict,它是一个包含一个dict的列表——这真的不可能用这个非常部分的输出来猜测(!)。编辑答案来告诉你如何得到你想要的东西。
pprint
是你的朋友。
print blog.get_recent_posts(1)[0]['dateCreated']