如何将三元运算符拆分成多行的推荐布局?

2024-04-20 02:52:30 发布

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

需要提高我的三元代码行的可读性。我唯一的想法是这样的:

very_long_function_name(
    ...
    very_long_expression_if_the_condition_is_true
      if the_condition
      else another_expression_if_the_condition_is_false)

不幸的是,PyCharm声称continuation line over-indented for visual indent违反了{a1}。当我用大括号包装操作符时,PyCharm没有提出反对意见,但是代码的可读性就不那么高了。在

是否有任何[半]形式化的建议将三元运算符拆分为多行?在

辅助函数/方法的声明不是一个选项。在


Tags: the代码nametrueifisanotherfunction