【问题标题】:Spacing in pythonpython中的间距
【发布时间】:2014-06-17 18:57:48
【问题描述】:

假设我有以下变量:

cheques = 1
x = 2
numberOfBACS = 87

等等。

现在在这种情况下,查看变量非常简单,但添加方程式等...这部分代码可能会变得难以阅读。

通过 Pycharm,我可以使用间距使代码更易于阅读。如下:

cheques      = 1
x            = 2
numberOfBACS = 87

我的问题是:如果我为了可读性而采用这种方法,我会遇到什么问题吗?

【问题讨论】:

    标签: python python-3.x pycharm spacing


    【解决方案1】:

    从 Python 语法的角度来看的问题,没有。

    但我建议不要这样做,纯粹从代码可维护性的角度来看。例如,如果您现在需要向列表中添加另一个变量,会发生什么情况?

    cheques      = 1
    x            = 2
    numberOfBACS = 87
    ohdearwhatalongvariablenamethisishardlyworthtypingbutnevermind = 10
    

    现在您必须编辑所有行,而不仅仅是您添加的那一行。

    【讨论】:

    • +1 我也这么认为,我的意见是保持简单。
    • +1。另一方面,命令对齐后的 cmets 很好。为此,TAB 是一个不错的键。无论如何,我仍然更喜欢设置编辑器,以便将制表符扩展到空格。正如丹尼尔所写,一个人不应该希望一切看起来都完美无缺。它是否有助于可读性也是值得怀疑的。 (对 cme​​ts 是,对作业没有。)
    【解决方案2】:

    除非你真的需要扩展,否则我建议你坚持使用 pep8。

    这是为了

    cheques = 1
    x = 2
    bacs_count = 87
    

    正如 Daniel 指出的那样,固定空间布局对于任何重构都是有问题的。

    【讨论】:

      猜你喜欢
      • 2021-12-09
      • 1970-01-01
      • 1970-01-01
      • 2015-06-09
      • 1970-01-01
      • 1970-01-01
      • 2021-08-02
      • 2018-12-14
      • 1970-01-01
      相关资源
      最近更新 更多