一、内容格式

1、注释部分:模块名及简介(一般用一行写完),模块描述(包含各类方法),其它描述(注意点,功能,示例等,可以分多段)

2、导入模块:Import XXX

3、全局变量定义:wantobjects = 1

4、私有变量定义:_names = sys.builtin_module_names(不能用'from module import *'导入 )

5、私有类定义:(不能用'from module import *'导入 )

def _cnfmerge(cnfs):

"""Internal function."""  (注释内容只在本文件中阅读,不需要写的非常详细)

6、命名空间定义:(在模块中使用__all__属性可避免在相互引用时的命名冲突,help时会特别导入命名空间中模块的说明内容)

# Note:  more names are added to __all__ later.  (命名空间的注释,可选)

__all__ = ["altsep"]

7、类定义:注释部分-类名及简介(一般用一行写完),其它描述-(注意点,功能,示例等,可以分多段)代码里变量函数等定义方式和模块定义方式基本相同

8、方法定义:注释部分-类名及简介(一般用一行写完),其它描述-(注意点,功能,示例等,可以分多段)代码里变量函数等定义方式和模块定义方式基本相同

l 模块内容示例如下:

R’’’  os - OS routines for NT or Posix depending on what system we're on.

This exports:

- all functions from posix, nt or ce, e.g. unlink, stat, etc.

- os.path is either posixpath or ntpath

Programs that import and use 'os' stand a better chance of being

portable between different platforms.

Example (Hello, World):

.......

‘’’

Import XXX

wantobjects = 1

_names = sys.builtin_module_names

def _cnfmerge(cnfs):

"""Internal function."""

........

# Note:  more names are added to __all__ later.

__all__ = ["altsep"]

class Event:

"""Container for the properties of an event.

Instances of this type are generated if one of the following events occurs:

‘’’

.........

def split(p):

‘’’Split a pathname.

Return tuple (head, tail) where tail is everything after the final slash.

Either part may be empty.

‘’’

二、编码格式

1、变量定义:

n _xxx      不能用'from module import *'导入

n __xxx__ 系统定义名字

n __xxx    类中的私有变量名

最新文章

  1. hibernate中数据库方言
  2. 一次爬虫实践学习(C#)
  3. .NET:Entity Framework 笔记
  4. 【PHP面向对象(OOP)编程入门教程】5.如何实例化对象?
  5. servlet 和filter 的生命周期说明
  6. 关于Log和adb知识
  7. Android:调试之DDMS
  8. 执行SQL存储脚本
  9. Docker - 用Flannel跨主机
  10. Ionic3学习笔记(四)修改返回按钮文字、颜色
  11. ST表 || RMQ问题 || BZOJ 1699: [Usaco2007 Jan]Balanced Lineup排队 || Luogu P2880 [USACO07JAN]平衡的阵容Balanced Lineup
  12. [c/c++] programming之路(29)、阶段答疑
  13. 怎么让Word形状里的文字上下左右居中
  14. 利用Laplacian变换进行图像模糊检测
  15. delphi 动态加载dll
  16. springmvc配置中,mapper一直依赖注入不进去的问题记录
  17. MySQL---8、索引
  18. Apache+PHP环境搭建
  19. java 内存泄漏和内存溢出
  20. Extjs的form跨域提交文件时,无法获取返回结果

热门文章

  1. Struts2入门学习
  2. iPhone(iOS设备) 无法更新或恢复时, 如何进入恢复模式
  3. 《c程序设计语言》读书笔记--首次输入不能是空符;最多10个字符
  4. POJ-2718 Smallest Difference
  5. AIX 内存使用情况
  6. 无锁编程(一) - Double-checked Locking
  7. PHP的模板引擎这点事儿
  8. codeVS1966 乘法游戏
  9. linux 2.6up的设备和设备驱动模型
  10. PopupWindow+ListView