Python中内建变量的使用
<SPAN style="FONT-SIZE: 18px">#专用下划线标示符
#python用下划线作为变量前缀和后缀指定特殊变量。稍后我们会发现,
#对于程序来说,其中的有些变量是非常有用的,而其他的则是未知或者无用的。
#我们总结一下Python中下划线的特殊用法
#_xxx:不用'from module import *'导入
#__xxx__:系统定义的名字
#__xxx:类中的私有变量名
#解读一段主程序代码:
#/urs/bin/env python #Startup line(Unix)
"this is a test module" #Module documentation
#Module imports
import sys
import os
#(Global) Variable declarations
debug = True
#Class declaration
class FooClass (object):
'Foo class'
pass
#function declarations(if any)
def test():
"test function"
foo = FooClass()
if debug:
print 'run test()'
#'main' body
if __name__ == '__main__':
test()
#__name__指示模块应该如何被加载
#由于主程序代码无论模块是被直接执行都会运行,我们必须知道模块如何决定运行方向。
#一个应用程序可能需要导入另个引用程序的一个模块,以便重用一些有用的代码。
#这种情况下,你只想访问那些位于其它应用程序中的代码,而不是像运行那个应用程序。
#因此一个问题产生了,"Python"是否有一种方法能在运行时检测该模块是被导入还是直接被执行呢?
#__name__系统变量就是正确的答案
#如果模块是被导入,__name__的值为模块名字
#如果模块是被直接执行,__name__的值为'__main__'
#为主程序书写测试代码
#测试代码仅当该文件被直接执行时运行,也就是说不是被别的模块导入时。
#我们要使用__name__变量这个有利条件。将测试代码放在一个或者叫做main(),
#或者是test()的函数中,如果该模块式被当成脚本运行,就调用这个函数。
#在主程序中放置测试代码是测试模块的简单快捷的手段。Python标准库中还提供了unittest模块
#有时候他被称为PyUnit,是一个测试框架。当需要对一个大系统的组建进行正规系统的回归测试时,他就会派上用场
</SPAN>
#专用下划线标示符
#python用下划线作为变量前缀和后缀指定特殊变量。稍后我们会发现,
#对于程序来说,其中的有些变量是非常有用的,而其他的则是未知或者无用的。
#我们总结一下Python中下划线的特殊用法
#_xxx:不用'from module import *'导入
#__xxx__:系统定义的名字
#__xxx:类中的私有变量名
#解读一段主程序代码:
#/urs/bin/env python #Startup line(Unix)
"this is a test module" #Module documentation
#Module imports
import sys
import os
#(Global) Variable declarations
debug = True
#Class declaration
class FooClass (object):
'Foo class'
pass
#function declarations(if any)
def test():
"test function"
foo = FooClass()
if debug:
print 'run test()'
#'main' body
if __name__ == '__main__':
test()
#__name__指示模块应该如何被加载
#由于主程序代码无论模块是被直接执行都会运行,我们必须知道模块如何决定运行方向。
#一个应用程序可能需要导入另个引用程序的一个模块,以便重用一些有用的代码。
#这种情况下,你只想访问那些位于其它应用程序中的代码,而不是像运行那个应用程序。
#因此一个问题产生了,"Python"是否有一种方法能在运行时检测该模块是被导入还是直接被执行呢?
#__name__系统变量就是正确的答案
#如果模块是被导入,__name__的值为模块名字
#如果模块是被直接执行,__name__的值为'__main__'
#为主程序书写测试代码
#测试代码仅当该文件被直接执行时运行,也就是说不是被别的模块导入时。
#我们要使用__name__变量这个有利条件。将测试代码放在一个或者叫做main(),
#或者是test()的函数中,如果该模块式被当成脚本运行,就调用这个函数。
#在主程序中放置测试代码是测试模块的简单快捷的手段。Python标准库中还提供了unittest模块
#有时候他被称为PyUnit,是一个测试框架。当需要对一个大系统的组建进行正规系统的回归测试时,他就会派上用场
补充:Web开发 , Python ,