首页 > 代码库 > Python学习笔记4:模块

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


Python学习笔记4:模块