社区
脚本语言
帖子详情
Python编程规范
AKara
2010-08-10 07:37:25
Python编程规范
http://blog.csdn.net/akara/archive/2010/08/09/5797974.aspx
...全文
340
20
打赏
收藏
Python编程规范
Python编程规范 http://blog.csdn.net/akara/archive/2010/08/09/5797974.aspx
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jjcoding
2010-08-27
打赏
举报
回复
python的编码格式还是比较统一的
claro
2010-08-27
打赏
举报
回复
值得讨论。thx!
nancy8689
2010-08-24
打赏
举报
回复
才开始学习,看看真的很不错,谢谢啦!
beihao_1981
2010-08-20
打赏
举报
回复
不错,现在我写的许多python就是这个样子的,方便与领导沟通啊!
amu9900
2010-08-15
打赏
举报
回复
标记一个
emilyxli
2010-08-14
打赏
举报
回复
thanks
iasky
2010-08-14
打赏
举报
回复
不错,学习了。
feilniu
2010-08-12
打赏
举报
回复
[Quote=引用 12 楼 iambic 的回复:]
有啥抵制不了的,我自己的项目我要用tab谁管的了?
[/Quote]
以前我也用TAB,后来改用4空格了。后者不会因为编辑器的不同导致显示效果不一样,在网页和wiki中贴的时候稳定性也好一点。
不过这个不是关键问题,只要自己内部统一就OK了,不要混用就成。
最好找个能够区别显示TAB和空格的编辑器,比如Vim。这样万一遇到TAB和空格混用的情况也容易发现。
iambic
2010-08-12
打赏
举报
回复
有啥抵制不了的,我自己的项目我要用tab谁管的了?
iambic
2010-08-11
打赏
举报
回复
[Quote=引用 8 楼 mirguest 的回复:]
全不同意也太假了吧?
可以用""" """来注释。
[/Quote]
有啥假的。
* 文件以utf-8编码保存。
+ 脚本里不写中文
* 文件第一行svn prop:# $Id$
+ 不用
* 文件第二行coding约定:# -*- coding: utf-8 -*-
+ 不用中文,使用最基本的ASCII编码
* 选择4个空格进行缩进。
+ 使用制表符,抵制空格
* 任一行代码长度不超过70列。
+ 长度随意,不强制规定。比如我有一个很长的http链接,我是不会把它打断成几行再拼起来的。关键是代码漂亮。如果超过80列能让代码变得漂亮,那就做吧。
* 用 # 来注释。
+ 注释当然是要用#。"""那是做文档的,和注释是不同的用处。
* 非必要不写docstring。
+ 我一般是懒得写docstring。但我认可docstring的重要性,公用类/函数能写还是要写的。
* 中文注释。避免英文注释。
+ 不用中文
后面也有些,不列了。有些习惯带着明显的C/C++色彩,是不适的。
notax
2010-08-11
打赏
举报
回复
[Quote=引用 10 楼 iambic 的回复:]
引用 8 楼 mirguest 的回复:
全不同意也太假了吧?
可以用""" """来注释。
有啥假的。
* 文件以utf-8编码保存。
+ 脚本里不写中文
* 文件第一行svn prop:# $Id$
+ 不用
* 文件第二行coding约定:# -*- coding: utf-8 -*-
+ 不用中文,使用最基本的ASCII编码
……
[/Quote]
现在主流的library都用4 space indentation,抵制不了了
另外,请楼主说说意见,交流交流,
这个不太明白
* 杜绝from a import b
* 杜绝import a as b
* 总是让super来负责mro(Method resolution order)。
* 善用weakref模块管理引用
I_NBFA
2010-08-11
打赏
举报
回复
看了下LZ够热心, 可有些也太武断了?
"中文注释。避免英文注释"
---大不解
"boolean:if a: / if not a:"
---都跟C/C++学的, 我写C/C++时一律带上true/false/FALSE(很少用TRUE), 就因为可读性更佳.
import"规范"方面, 有时分组import表达更清晰, 频繁引用的代码直接import又方便效率又高.
另外3.x import from是语法错误, 2.x可以这样写吗?
举几个例子后面不说了.
LZ可以查查python的标准库文件, 其中很多不仅违反了LZ的"规范"连官方的guide也没遵循.
本来就是有回旋余地的东西, 还是冠以"guide"或"reference"比较恰当吧.
当然近于宗教崇拜的zealot就没啥好说了.
mirguest
2010-08-11
打赏
举报
回复
[Quote=引用 1 楼 iambic 的回复:]
看了第一部分,全都不同意。除了那个“用 # 来注释”——但是用#注释用得着放到编码规范里吗?还有别的注释风格?
[/Quote]
全不同意也太假了吧?
可以用""" """来注释。
mirguest
2010-08-11
打赏
举报
回复
写得很不错。
thy38
2010-08-11
打赏
举报
回复
多一些规范方面的交流,可以让写程序的时候更轻松。
thy38
2010-08-11
打赏
举报
回复
不错,标记一下!!!
黑夜愁客
2010-08-10
打赏
举报
回复
哇,看来很多我写的都不符合了
耍宝王
2010-08-10
打赏
举报
回复
LZ对于这些规范能否详加解释一下
hbbliyong
2010-08-10
打赏
举报
回复
恩,顶起,希望楼主多写些教程……
iambic
2010-08-10
打赏
举报
回复
看了第一部分,全都不同意。除了那个“用 # 来注释”——但是用#注释用得着放到编码规范里吗?还有别的注释风格?
google
python
风格指南(中文版).pdf
google
python
风格指南(中文版)
Python
进阶(十)
Python
编程
规范
Python
进阶(十)-
Python
编程
规范
在学习一门新的
编程
语言时,掌握其良好的
编程
规范
可避免一些细节性错误的发生。去除一些不必要的学习障碍。分号 不要在行尾加分号, 也不要用分号将两条命令放在同一行. 行长度 每行不超过80个字符 例外: 1.长的导入模块语句 2.注释里的URL 不要使用反斜杠连接行.
Python
会将圆括号, 中括号和花括号中的行隐式连接起来 ,
python
编程
规范
Python
编程
规范
是指在编写
Python
代码时应遵循的一些规则和标准,以提高代码的可读性、可维护性和可扩展性。总之,
Python
编程
规范
是一种良好的
编程
习惯,可以提高代码的可读性、可维护性和可扩展性。命名
规范
是指在
Python
代码中使用的变量、函数、类、模块等名称应该遵循的规则。在代码中添加注释时,应该避免使用无意义的注释,应该注释那些比较复杂或者不容易理解的代码。类名应该使用驼峰命名法,即每个单词的首字母大写,例如:MyClass。在代码中添加注释时,应该避免使用过长的注释行,最好将注释拆分成多行。
python
编程
规范
有哪些?
Python
编程
规范
主要包括代码布局、命名
规范
、注释
规范
、函数编写
规范
等多个方面,下面给出一些常见的
编程
规范
及其示例代码。
Python
学习笔记 -
Python
编程
规范
主要描述
Python
语言的
编程
规范
,包括命名
规范
、注释
规范
、导入
规范
和代码排版等内容。
脚本语言
37,720
社区成员
34,239
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章