Python学习笔记4:模块

现在看看Python中的模块吧!

先贴上代码:

main.py:
import module
module.function()

module.py:
def function():
    print "execute function"



一 引入模块
可以看到,我们使用关健字import引入模块,格式:import 模块名(不需要文件后缀名);



二 调用方法
引入模块后,可以把引入的模块当成一个对象,然后通过模块对象来调用引入其中某个对象,格式:“模块.对象”。



三 引入模块重命名
修改main.py如下:
import module as m
m.function()



四 引入模块中指定对象
修改main.py如下:

from module import function
function()

引入模块中的全部对象:from module import * 

五 搜索路径
1 程序所在文件夹
# 为空

2 标准库安装路径
3 环境变量PYTHONPATH路径


六 模块包
我们可以讲功能相似的功能放在一个文件夹里面,组成一个模块包。
但该文件夹中必须包含一个__init__.py的文件,提醒Python,该文件夹为一个模块包。__init__.py可以是一个空文件。


例如:在文件夹dir中,有两个功能文件add.py和sub.py,当然还有一个__init__.py,然后我们可以使用如下方式引入:
import dir.add
import dir.sub

最后,贴上代码。
__init__.py:


test.py:
from dir.add import add
from dir.sub import sub

print add(2,1)
print sub(2,1)

add.py:
def add(a, b):
    return a + b

sub.py:

def sub(a, b):
    return a - b

补充(2014/11/18):

导入模块如果使用import xxx的形式,则它的内容要加上xxx.进行限定。如果不想要xxx.限定,则需要使用:from xxx import xxx。

你可能感兴趣的:(python)