编写django应用程序时的缩进标准

时间:2011-03-15 22:02:39

标签: python django

我使用notepad ++作为编辑器,我发现当我使用标签时,在代码中关注关系会更容易。

1-在django代码(制表符或空格)中添加缩进的标准是什么?

2-你推荐使用notepad ++以外的代码编辑器吗?

4 个答案:

答案 0 :(得分:3)

Python PEP 8鼓励4个空格,没有标签。

许多编辑都支持此功能,包括:VimEmacsKomodoWingWarePyCharm等等。

我应该指出,我并没有特别劝阻您使用标签,而是解决有关缩进标准的问题。

答案 1 :(得分:3)

绝对遵循PEP8(空格,请!)并遵循django风格指南。我想这不是缩进规则,但有间距规则和其他编码标准。

http://docs.djangoproject.com/en/dev/internals/contributing/#coding-style

它使共享代码变得更加容易。每当我看到有人使用camelCase或InitialCaps作为方法,属性或变量时,它就会让我和stackoverflow解析器混淆。

以下是编码指南页面中的一些示例:

  1. 型号名称为InitialCaps
  2. 字段定义为lower_case
  3. 模型之间的X个换行符
  4. 元类是在模型字段之后但在方法之前定义的,只有一个空行行间距。
  5. 排序__init____unicode__
  6. 等常用方法

答案 2 :(得分:2)

每个人都会对文本编辑有不同的看法,所以没有必要提问。

至于空格/制表符,python有PEP 8,它给出了Python编码的一般指导。这里的规则是使用4个空格缩进。

http://www.python.org/dev/peps/pep-0008/

答案 3 :(得分:0)

至于编辑器 - 您可能想试用Editra(用python编写)。