表格构建的代码格式化

最受欢迎的表格填充代码格式化方式是

mytable = {
  key1 = value1,
  key2 = element2,
  key3 = GetValue3()
  key4 = this_is_the_fourth,
  key5 = and5,
  }

但我认为以下方式更好:

mytable =
  { key1 = value1
  , key2 = element2
  , key3 = GetValue3()
    key4 = this_is_the_fourth
  , key5 = and5
  }

我个人认为好处在于,前一种方式可以很容易地发现缺少逗号。我特意举了这个例子来说明这一点。你发现了吗?

有一个关于如何构建表格的指南,但没有python的PEP那样。对于这种方式是否存在任何缺点?

点赞
用户936986
用户936986

从编译器的角度来看,它并不会有任何问题:额外的空格会被简单地合并。

但对于其他开发人员来说,这可能会让他们的脑海中短暂地出现瓶颈。

2016-07-01 16:55:18