如何修复Python文件中的某些“行太长”错误?

2024-10-03 21:34:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我在for循环中有以下行(即,它缩进了4个空格):

    abcdefgh_ijklm_nopqrstuvwxy = abcdefgh_ijklm_nopqrstuvwxy.append(abc_de)

这行有80个字符长。如何将其拆分,以避免收到“行太长”通知?请注意,出于隐私原因(不是我的代码),我更改了变量名,但我无法修改变量名,因此将其命名为较短的名称以解决问题是不可行的

作为第二个问题,我将如何拆分表单的格式化字符串:

data_header = f"FILE_{heading_angles}_{moment_of_inertia}_{mass_of_object}_{type_of_object}"

跨越多条线? 我已经试过了

data_header = f"FILE_{heading_angles}_{moment_of_inertia}_"
              f"{mass_of_object}_{type_of_object}"

但这给了我一个缩进误差

任何形式的帮助都将不胜感激


Tags: offordataobjecttypemassfileheader
1条回答
网友
1楼 · 发布于 2024-10-03 21:34:26

希望以下几点能够回答您的问题:

  1. 要简化表达式,请尝试在表达式之前用更简单的变量替换变量。如果需要更严重的操作,这可能是不合适的。例如:
a = abcdefgh_ijklm_nopqrstuvwxy
b = abcdefgh_ijklm_nopqrstuvwxy.append(abc_de)
a = b
  1. 在您的情况下,尝试在该行末尾使用前倾齿隙(\)。例如:
if a == True and \
   b == False

Here是关于类似问题的另一次讨论的链接

希望这有帮助

相关问题 更多 >