python - 在 Python 中将一个长赋值分成两行

标签 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

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

最佳答案

有几种方法。

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

关于python - 在 Python 中将一个长赋值分成两行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29555608/

相关文章:

python - 涉及 Python 内置数字类型和 Numpy 类型 float64 和 complex128 的二元算术运算结果的混淆类型

python - 使 flake8 区分未定义函数和星形导入

python - namedtuples 是否应该遵循 python 中的常量名称约定?

python - 为错误的 Python 版本引发错误的适当方法是什么?

python - DRF-通过模型在 M2M 中创建新实例时出错

python - django的View类是如何工作的

python - 如何避免 pylint 和 pycodestyle 之间关于缩进样式的冲突

python - "E721: do not compare types, use isinstance()"错误

python - matplotlib - 在图例中包装文本

python - Django 如何在将当前页面与 request.get_full_path 进行比较时排除 GET 参数