python 4 模块
转载: http://www.cnblogs.com/known/archive/2010/08/28/1811379.html
我们已经知道 函数可以重用代码, 那么模块可以在其他其他程序中被重新利用,
模块基本上就是一个包含了所有你定义的函数和变量的文件。python的模块
1. 字节编译的 .pyc文件
Python为了使输入模块更加快捷,将.py文件编译成字节文件.pyc。你只要使用import语句,后面跟文件名,即模块名,程序会自动生成一个同名的.pyc文件,下次你从别的程序导入这个模块的时候,.pyc文件就起作用了,它会快得多,这些字节编译的文件也与平台无关。
2. from 。。。import 语句
如果你想要直接输入argv变量到你的程序中(避免在每次使用它时打sys.),那么你可以使用from sys import argv语句。如果你想要输入所有sys模块使用的名字,那么你可以使用from sys import *语句。这对于所有模块都适用。一般说来,应该避免使用from..import而使用import语句,因为这样可以使你的程序更加易读,也可以避免名称的冲突
4. 模块的 _name_
每个模块都有一个名称,在模块中可以通过语句来找出模块的名称。这在一个场合特别有用——就如前面所提到的,
当一个模块第一次被输入的时候,这个模块的主块将被运行。
假如我们只想在程序本身被使用的时候运行主块,而在它被别的模块输入的时候不运行主块
5. 自定义模块
6. dir() 函数
你可以使用内建的dir函数来列出模块定义的标示符。标识符有 函数, 类, 变量。 当你为dir() 提供一个模块的名字的时候, 它返回模块定义的名称列表, 如果不提供参数,它返回当前模块中定义的名称列表