python 函数、模块、包及import导入方法

函数

将一组代码组织到一块儿,实现某种功能python

模块

为实现某种逻辑将相关连的函数写在同一个文件里,使逻辑更清楚,这就是一个模块函数

在python中文件以.py 结尾,那这个.py文件就能够称之为模块code

为了方便管理模块,python 中引入了包的概念
包是由关联的多个模块组成的目录,在每个包下而都有一个__init__.py文件,这个文件必须存在
不然,Python就把这个目录当成普通目录,而不是一个包it

init.py 能够是空文件,也但是有python代码,由于__init__.py自己就是一个模块import

import 导入

使用import 关键字,能够将一个包中已出现的一个或多个函数或模块,引入到另外一个python代码中,从而实现
代码的复用file

注意
1, 若是是本地导入文件,直接使用:import filename
2, 若是导入的是一个包,该包下面必须是有__init__.py文件才能够导入,不然报错,只有有了__init__.py文件,python解析器才会把这个目录当成是的包方法

--示例:
建立一个包,并进行导入操做im

建立一个pack目录
        目录包含三个文件 __ini_.py  mod_1.py mod_2.py
                __init.py  这空
                mod_1.py 中定义一个函数Func1,功能是打印‘This is func-1’
                mod_2.py 中定义一个函数Func2, 功能是打印‘This is a Func2’

在其它目录下建立一人普通python方件对上面的包进行导入

方法一、若是是本地导入文件,直接使用:import filename文件

import pack.mod_1
pack.mod_1.Func1()

运行:
C:\Python27\python.exe D:/Python/package.py
This is func-1

Process finished with exit code 0

方法2:在导入的时候,.py的后缀直接省略,若是是多级的包,或者想导入包里面的函数等,能够使用from进行导入co

from pack.mod_2 import Func2

Func2()

运行:
C:\Python27\python.exe D:/Python/package.py
This is a Func2

Process finished with exit code 0
相关文章
相关标签/搜索