您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在Python三元运算符上换行?

如何在Python三元运算符上换行?

您总是可以在多条物理线之间加上括号来扩展逻辑线

answer = (
    'Ten for that? You must be mad!' if does_not_haggle(brian)
    else "It's worth ten if it's worth a shekel.")

这称为隐式线连接

上面使用PEP8一切缩进一步的样式(称为悬挂缩进)。您也可以缩进多余的行以匹配左括号:

answer = ('Ten for that? You must be mad!' if does_not_haggle(brian)
          else "It's worth ten if it's worth a shekel.")

但这会使您更快地达到80列的最大值。

您将if和放在哪个位置完全else取决于您;我在上面使用了我的个人喜好,但是对于操作员,尚没有任何人同意的特定样式。

python 2022/1/1 18:44:00 有421人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶