本站使用了 Pjax 等基于 JavaScript 的开发技术,但您的浏览器已禁用 JavaScript,请开启 JavaScript 以保证网站正常显示!

典型的python文件结构

对python不太熟悉,虽然python也非常地简单易学,偏向熟悉c++这种编译类型语言的芒果,对python这种解析型的脚本语言了解不多,一直困惑较多的两个点是python的编码风格该是个什么样子的,一旦代码量较大的项目文件该如何组织。今天在了解main函数时无意中找到了答案。

典型的python文件结构

《python核心编程(第二版)》中可以找到答案,典型的规范的python文件结构应当是如下的安排

1.起始行

#/usr/bin/env python                                (1)起始行

2. 模块文档(文档字符串)

“this is a  test module”                            (2)模块文档(文档字符串)

3. 模块导入

import sys                                          (3)模块导入

import os

4. (全局)变量定义

debug=True                                          (4)(全局)变量定义

5. 类定义(若有)

class Foo Class(object):                          (5)类定义(若有)         

    “Foo class”

    pass

6. 函数定义(若有)

def test():                                           (6)函数定义(若有)

    "test function"

    foo=FooClass()

    if debug:

        print 'ran test()'

7. 主程序

if __name__=='__main__':            (7)主程序:如果模块是被导入,__name__的值为模块名字;

    test()                           如果模块是被直接执行,__name__的值为__main__

尾巴

以上便是典型的python文件结构了,编程需要保持良好的编码习惯,据说有追求的程序员写代码像是在写诗。


本文由芒果浩明发布,转载需注明来源。
本文链接:https://mangoroom.cn/python/typical-python-file-structure.html


 继续浏览关于 python 的文章

 本文最后更新于:2019/06/09 14:26:10,可能因经年累月而与现状有所差异

 引用转载请注明:芒果的博客 > python > 典型的python文件结构