如何在内联命令中使用walrus运算符?

2024-06-16 12:03:24 发布

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

如何在内联命令中使用(walrus运算符:=

与此相反:

>>> result = None
>>> if res := message.from_user:
>>>    result = res.id
>>> else:
>>>    result = message.chat.id

例如,可以这样写吗

>>> ID = result.id if result := message.from_user else message.chat.id
SyntaxError: invalid syntax

可能吗

我使用此模式时出错 如何编写以避免错误


Tags: from命令noneidmessageifchat运算符