gpt4 book ai didi

python - 使用 Telegram API 时将关键字作为属性

转载 作者:太空宇宙 更新时间:2023-11-03 21:12:39 24 4
gpt4 key购买 nike

在 Telegram 中,当用户按下按钮时,机器人会收到 JSON 格式的信息:

'update':
{
'callback_query':
{
'from':
{
'id':420220883
}
}
}

此 JSON 对象中有更多信息,但我只对 id 部分感兴趣。

现在,当我想像 update.callback_query.from.id 一样访问它时,它显然会给出 SyntaxError 错误,因为 from 是Python 关键字。

所以我的问题是; 我该如何使用这些信息?

请注意,我尝试像字典一样使用它update['callback_query']['from']['id'],但它给出了一个奇怪的错误。

enter image description here

最佳答案

您发布的数据结构不是有效的 JSON 也不是有效的字典。将其转换为有效的字典后,您可以轻松获取“id”

data = {'update':
{
'callback_query':
{
'from':
{
'id': 420220883
}
}
}}

print(data['update']['callback_query']['from']['id'])

输出

420220883

关于python - 使用 Telegram API 时将关键字作为属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54958218/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com