一起学python 7 规范

规范

  • 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。

  • class和def之间空两行,def和def之间空一行。

  • 导入模块按标准、三方和自己编写顺序依次排放,之间空一行。

  • 不要将多句语句写在同一行,尽管使用‘;’允许。

  • 操作符左右各加一个空格,不要为了对齐增加空格。

  • 错误的注释不如没有注释。所以当一段代码发生变化时,第一件事就是要修改注释!

  • 注释必须使用英文,最好是完整的句子,首字母大写,句后要有结束符。

  • 块注释,在一段代码前增加的注释。在‘#’后加一空格。段落之间以只有‘#’的行间隔。

  • 函数命名使用全部小写的方式,可以使用下划线。

  • 常量命名使用全部大写的方式,可以使用下划线。

  • 类的属性(方法和变量)命名使用全部小写的方式,可以使用下划线。

  • 异常中不要使用裸露的except,except后跟具体的exceptions。

  • 浅拷贝:返回一个具有相同键值对的新dict,这种方式是引用,指向同一块内存地址

  • 深拷贝:复制其包含的所有值,这是重新创建一个dict,内存地址不同

  • 程序有两中退出方式:os._exit()和sys.exit(n);

  • os._exit()会直接将python程序终止,之后的所有代码都不会继续执行;

  • 一般来说os._exit() 用于在线程中退出;

  • sys.exit()会引发一个异常:SystemExit,如果这个异常没有被捕获,那么python解释器将会退出。如果有捕获此异常的代码,那么这些代码还是会执行。sys.exit(n) n默认值为0, 表示正常退出. 其他都是非正常退出. 还可以sys.exit("sorry, goodbye!"); 一般主程序中使用此退出.

  • sys.exit() 用于在主线程中退出。

猜你喜欢

转载自blog.csdn.net/weixin_44239490/article/details/85464406
今日推荐