在 Python 中将长作业分成两行

Break a long assignment into two lines in Python

我有以下代码:

This.is.a.supper.long.name = This.is.another.supper.long.name

目前我知道的唯一方法是转义换行符:

This.is.a.supper.long.name = \
    This.is.another.supper.long.name

有什么优雅的解决方法吗?

有几种方法。

 common = This.is
 common.a.supper.long.name = common.another.supper.long.name

如果这没有帮助,您可以

 name = This.is.another.supper.long.name
 This.is.a.supper.long.name = name

 setName(This, getName(This))

其中方法允许隐藏长访问路径。当您可以更改 This:

时,这将变得更具可读性
 This.setName(This.getName())