#!/usr/bin/env python #(1)起始行
# -*- coding: utf-8 -*- #在Python中使用本地编码
"this is a test moudle" #(2)模块文档
import sys #(3)模块导入
import os
debug = True #(4)全局变量定义
class FooClass (object):
"Foo class" #(5)类定义
pass
def test():
"test function" #(6)函数定义
foo = FooClass()
if debug:
print 'ran test()'
if __name__ == '__main__':
test() #(7)主程序
_name_指示模块应如何加载
- 如果模块是被导入,
__name__的值为模块名字; - 如果模块是直接执行,
__name__的值为’main‘。
测试代码仅当该文件直接执行时运行。
每次代码更新都应该运行测试代码,以确认修改没有引发新问题。
本文介绍了一个简单的Python模块结构,包括起始行、编码声明、模块文档、模块导入、全局变量定义、类定义及函数定义等内容,并解释了如何通过__name__属性来区分模块是被导入还是作为主程序执行。
3万+

被折叠的 条评论
为什么被折叠?



