python 模块布局

python标准的模块布局:

1、起始行:通常在*nix系统下才使用起始行,起始行的作用是可以通过脚本名字直接来执行脚本, 起始行一般是:#/usr/bin/env python, 通过env,系统可以自动搜索python解释器的位置

2、模块文档描述:主要介绍模块的功能,可以通过module.__doc__访问模块文档描述

3、模块导入:导入当前模块需要的其它模块,每个模块在当前模块被加载时导入一次。函数内部的模块导入在函数被执行时才会导入

4、全局变量定义:这里定义的全局变量在每个函数中都可以使用。尽量不要使用全局变量,它使得程序难以维护,尽量用局部变量替代全局变量

5、类定义:定义类,当当模块被导入时,类就被定义

6、函数定义:函数定义,当模块被导入时,def语句会被执行,函数被定义好

7、主程序:主程序的代码是

    if __name__ == '__main__':

        function()

 无论模块是被其它模块导入还是作为脚本直接执行,主程序都会被执行,如果模块是被其它模块导入,则__name__的值为模块名,如果模块是被执行,则__name__的值为__main__


如下:

#!/usr/bin/env python


'模块功能描述'


import sys 

import os


debug = True


class Test(object):

    "class  描述"


    def test():

        "test function"

        pass


if __name__ == '__main__':

    test()



你可能感兴趣的:(python)