python学习笔记–模块
分类: python 评论: 1 阅读:1,602 views
使用sys模块
1 2 3 4 5 6 7 8 9 10 | #!/usr/bin/python # Filename: using_sys.py import sys print 'The command line arguments are:' for i in sys.argv: print i print '\n\nThe PYTHONPATH is', sys.path, '\n' |
$ python using_sys.py we are arguments The command line arguments are: using_sys.py we are arguments The PYTHONPATH is ['/home/swaroop/byte/code', '/usr/lib/python23.zip', '/usr/lib/python2.3', '/usr/lib/python2.3/plat-linux2', '/usr/lib/python2.3/lib-tk', '/usr/lib/python2.3/lib-dynload', '/usr/lib/python2.3/site-packages', '/usr/lib/python2.3/site-packages/gtk-2.0']
Python模块都有它的__name__,如果它是’__main__’,这说明这个模块被用户单独运行,我们可以进行相应的恰当操作
创建模块:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #!/usr/bin/python # Filename: mymodule.py def sayhi(): print 'Hi, this is mymodule speaking.' version = '0.1' # End of mymodule.py #!/usr/bin/python # Filename: mymodule_demo.py import mymodule mymodule.sayhi() print 'Version', mymodule.version |
$ python mymodule_demo.py Hi, this is mymodule speaking. Version 0.1
下面是一个使用from..import语法的版本。
1 2 3 4 5 6 7 8 9 | #!/usr/bin/python # Filename: mymodule_demo2.py from mymodule import sayhi, version # Alternative: # from mymodule import * sayhi() print 'Version', version |
输出结果和上一个例子一样。
dir()函数
你可以使用内建的dir函数来列出模块定义的标识符。标识符有函数、类和变量。
当你为dir()提供一个模块名的时候,它返回模块定义的名称列表。如果不提供参数,它返回当前模块中定义的名称列表。
除非注明,文章皆由( csz )原创,转载请标明本文地址 本文地址: http://www.cszhi.com/20130305/python-study-module.html
03-05
2013
发表评论