首页 > 代码库 > python 4 模块

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() 提供一个模块的名字的时候, 它返回模块定义的名称列表, 如果不提供参数,它返回当前模块中定义的名称列表

技术分享

技术分享

 

python 4 模块