有没有一种更简洁的方法来用Python编写类似于下面的内容呢?
if c:
x = obj.method_1()
.method_2()
.method_3()
else:
x = obj.method_1()
.method_3()发布于 2022-04-13 11:40:12
x = obj.method_1()
if c:
x = x.method_2()
x = x.method_3()发布于 2022-04-13 11:38:00
这为您节省了一些字符(一个x =和两个冒号:),但是它比初始代码更难读。
x = obj.method_1().method_2().method_3() if c else obj.method_1().method_3()但是,您可以添加一些行延续字符\来将其拆分(这基本上添加了我们保存的4个“保存”的字符返回):
x = \
obj.method_1().method_2().method_3() \
if c \
else \
obj.method_1().method_3()https://stackoverflow.com/questions/71856304
复制相似问题