Calvin's Tech Space

成于坚忍,毁于浮躁

   :: 首页 :: 联系 :: 聚合  :: 管理
1.模块的__name__属性
1 #!/usr/bin/python
2 # Filename: using_name.py
3 
4 if __name__ == '__main__':
5     print 'This program is being run by itself'
6 else:
7     print 'I am being imported from another module'

$ python using_name.py
This program 
is being run by itself

$ python
>>> import using_name
I am being imported 
from another module
>>>

如果__name__是'__main__',这说明这个模块被用户单独运行,这样,可以根据当前这个模块是否正在被别的模块引用,决定是否执行代码块。

2.使用dir()函数来列出模块的标示符
可以使用内建的dir函数来列出模块定义的标识符。标识符有函数、类和变量。
当你为dir()提供一个模块名的时候,它返回模块定义的名称列表。如果不提供参数,它返回当前模块中定义的名称列表。
同时,可以使用del函数来删除当前模块中的变量/属性。


posted on 2010-10-29 10:21 calvin 阅读(220) 评论(0)  编辑  收藏 所属分类: Python

只有注册用户登录后才能发表评论。


网站导航:
相关文章: