要提高代码的可读性,我需要将三元运算符表达式分成多行。我唯一的想法是这样的:
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
违反了PEP8。当我用大括号括住运算符时,PyCharm没有提出异议,但是恕我直言,然后代码的可读性较差。
是否存在将三元运算符拆分为多行的[半]正式建议?
声明辅助功能/方法不是一种选择。
答案 0 :(得分:1)
代码格式化通常是一个过多的问题,所以我认为Opinionated and automated code formatting是解决方案-安装并运行black并停止谈论它。