Python 中 message.guild.id if message.guild else None 这种表达式,还能写得更简洁吗?

12次阅读

共计 220 个字符,预计需要花费 1 分钟才能阅读完成。

另外

new_message = {
        'messageId': message.id,
        'authorId': message.author.id,
        'content': message.content,
        'guildId': message.guild.id if message.guild else None
}

如果我想让 authorId 在 message.author 为 None 时直接没有这项,有办法在定义这个 dict 就实现,而不是创建完再 del 或者创建完再加上吗?

正文完
 0