MyEyes

Logging my life

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

1. 如果想要在其他程序中重用很多函数,就需要使用模块。模块基本上就是一个包含了所有你定义的函数和变量的文件。为了在其他程序中重用模块,模块的文件名必须以.py为扩展名。

2. Python 标准库

  sys模块 

#! /apps/android/python2.6/bin/python
import sys // import 语句告诉python我们想要使用sys这个模块,寻找#!路径下寻找 sys.py模块

print 'The command line args are'
for i in sys.argv:
print i

print '\n\nThe PythonPATH is', sys.path, '\n\n'

  $ using_sys.py cmd1 cmd2    ---> 会打印出using_sys.py后面紧跟的两个参数cmd1,cmd2.后面跟着的内容会被传递给参数sys.arvg变量

  注:脚本的名称总是sys.argv列表的第一个参数。所以,在这里,'using_sys.py'sys.argv[0]、'cmd1'sys.argv[1]、'cmd2'是sys.argv[2]以及'arguments'sys.argv[3]。注意,Python从0开始计数,而非从1开始。

3. 模块的__name__, __name__用来指示模块应如何被加载

  当一个模块被第一次输入的时候,这个模块的主块将被运行。假如我们只想在程序本身被使用的时候运行主块,而在它被别的模块输入的时候不运行主块,我们就需要用到__name__。由于主程序代码无论模块是被导入还是被直接执行都会运行,我们不许知道该模块如何决定运行的方向:

  如果模块是被导入,__name__值是模块的名字  // using_import.py 模块的名字就是 using_import

  如果模块是被执行,__name__值为'__main__'

4. dir()

  

posted on 2011-10-24 11:19  MyEyes  阅读(321)  评论(0编辑  收藏  举报