例如在Java for Data Transfer Object中我用作:
ExampleDTO exampleDTO = new ExampleDTO();
所以,如果我关注PEP 8(lower_case_with_underscores),我应该在Python中使用哪种命名约定?
答案 0 :(得分:10)
与PEP-8最相符的风格可能是......
example_dto = ExampleDTO()
答案 1 :(得分:0)
您可能需要查看Python Style Guide
我个人使用camelCase表示变量,使用_(下划线)分隔方法名称。
答案 2 :(得分:-2)
为什么首先使用首字母缩略词?我尽可能避免使用它们。他们对代码进行模糊处理,并倾向于创建难以浏览以便快速阅读的代码。最糟糕的情况是,由于误解而导致错误(RndCmp是随机比较而不是圆形复合体)。
什么是DTO?它还会在2年内使用吗?每个新人都会立刻知道这意味着什么吗?从现在起5年后呢?可以与其他任何东西混淆吗? (确定性和可转移对象?)
使用首字母缩略词的唯一真实(和诚实)原因是纯粹的编码器懒惰。我在会议中的乐趣是询问变量名称的首字母缩略词,以及80%的时间没有人真正知道。即使是老家伙也忘记了几年前的意思。我们甚至有一些含义不止一种。
今天很棒的IDE(??)自动完成变量名称,懒惰是一个非常糟糕的理由来保持它们。根据经验,你不能阻止他们,但他们应该总是受到质疑。