一个典型模块的内部结构:
- 起始行2. 模块文档(文档字符串)3. 模块导入4. (全局)变量定义5. 类定义(若有)6. 函数定义(若有)7. 主程序
示例代码:
#!/usr/bin/env python
#coding:utf-8
"this is a test module"
import sys
import os
debug = True
class FooClass(object):
"Foo class"
pass
def test():
"test function"
foo = FooClass()
if debug:
print ‘ram test()’
if name == ‘main‘:
test()
参考:google的python编程规范 Google Python Style Guide