在Python中将长分配分成两行

时间:2015-04-10 07:22:15

标签: python pep8

我有以下代码:

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

目前我所知道的唯一方法是逃避换行:

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

这有什么优雅的解决方案吗?

1 个答案:

答案 0 :(得分:2)

有几种方法。

 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())