如何:=在内联命令中使用(海象运算符)?
而不是这个:
>>> result = None
>>> if res := message.from_user:
>>> result = res.id
>>> else:
>>> result = message.chat.id
Run Code Online (Sandbox Code Playgroud)
比如可以这样写吗?
>>> ID = result.id if result := message.from_user else message.chat.id
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)
是否可以?
当我使用此模式时出现错误 如何编写以避免错误?
python ×1