1

我调用了一个 url,它返回一个 json 对象,其属性名为from. 所以当我想在 python 中得到这个时,我尝试:

object.from.username

$ python sample_app.py
  File "sample_app.py", line 63
    print comment.from.username
                     ^
SyntaxError: invalid syntax
4

1 回答 1

3

from是 python 关键字,不应用作属性。

幸运的是,当使用jsonpython 自带的库时,JSON 对象变成了字典:

object['from']['username']

对于您实际上确实有一个将 python 关键字用作属性的对象的情况,您必须改用该getattr()函数:

frm = getattr(object, 'from')
于 2013-01-25T15:05:16.847 回答