从方法的输出中获取所需的值 Python
Obtain the desired value from the output of a method Python
我在 telethon python3 库中使用了一个方法:
"client(GetMessagesRequest(peers,[pinnedMsgId]))"
这个return:
ChannelMessages(pts=41065, count=0, messages=[Message(out=False, mentioned=False,
media_unread=False, silent=False, post=False, id=20465, from_id=111104071,
to_id=PeerChannel(channel_id=1111111111), fwd_from=None, via_bot_id=None,
reply_to_msg_id=None, date=datetime.utcfromtimestamp(1517325331),
message=' test message test', media=None, reply_markup=None,
entities=[], views=None, edit_date=None, post_author=None, grouped_id=None)],
chats=[Channel(creator=..............
我只需要消息正文 ------> 测试消息测试
一个人怎么搞定?
电视节目团队说:
"This is not related to the library. You just need more Python knowledge so ask somewhere else"
谢谢
假设您已将 return 值保存在某个变量中,例如 result = client(...)
,您可以通过 dot operator:
访问任何实例的成员
result = client(...)
message = result.messages[0]
[0]
是一种访问列表第一个元素的方法(参见 documentation for __getitem__)。既然你想要文字...:[=16=]
text = message.message
应该可以解决问题。
我在 telethon python3 库中使用了一个方法: "client(GetMessagesRequest(peers,[pinnedMsgId]))"
这个return:
ChannelMessages(pts=41065, count=0, messages=[Message(out=False, mentioned=False,
media_unread=False, silent=False, post=False, id=20465, from_id=111104071,
to_id=PeerChannel(channel_id=1111111111), fwd_from=None, via_bot_id=None,
reply_to_msg_id=None, date=datetime.utcfromtimestamp(1517325331),
message=' test message test', media=None, reply_markup=None,
entities=[], views=None, edit_date=None, post_author=None, grouped_id=None)],
chats=[Channel(creator=..............
我只需要消息正文 ------> 测试消息测试
一个人怎么搞定?
电视节目团队说: "This is not related to the library. You just need more Python knowledge so ask somewhere else"
谢谢
假设您已将 return 值保存在某个变量中,例如 result = client(...)
,您可以通过 dot operator:
result = client(...)
message = result.messages[0]
[0]
是一种访问列表第一个元素的方法(参见 documentation for __getitem__)。既然你想要文字...:[=16=]
text = message.message
应该可以解决问题。