码迷,mamicode.com
首页 > 编程语言 > 详细

python中模块的引用

时间:2018-07-01 17:47:42      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:逻辑   mat   img   .com   分配   根目录   创建   div   模块   

一. 模块的定义

 

定义

python模块(Module),是一个python文件,以.py结尾,包含了python对象定义和python语句。模块让你能够有逻辑地组织你的python代码段,把相关的代码分配到一个模块里能让你的代码更好用,更易懂。模块能定义函数,类和变量,模块里也能包含可执行的代码

 

目的

提高复用性

 

用法

1) import 模块名

注意:如果模块名里有个类,必须实例化类才能调用类里的方法:模块名.类名().方法

2) from 模块名 import 对应的类或者函数(一般是调用类里面的方法)

 

二. 导入模块

推荐的python代码风格:

♦ 使用 import x 来导入包和模块

♦ 使用 from x import y 来导入模块,其中x是包名,y是不含包名的模块名

♦ 使用 from x import y as z,如果两个要导入的模块都叫做y或者y太长了

♦ 使用 from x.y import z 导入模块z要用包的全路径(y是x包下的子包),不要嵌套,import之后的要保证只是模块,不含包名

 

不推荐导入方式(全盘导入):from math import *

 

包和文件夹

为了更好的组织模块,使用包来管理

包就是文件夹,但该文件夹下必须存在__init__.py文件

最简单的情况下,只需要一个空的__init__.py文件即可

 

新建python包

技术分享图片

包下面自动生成__init__.py文件

技术分享图片

 

三. 相对路径导入

python3中,导入同一个项目下面的其它python文件,使用相对路径(根目录为project目录)

创建工程时的project,为根目录

模块在根目录下:import X

模块在根目录下某个文件夹中:from Y import X

 

实例1

模块名称在项目的根目录下

#引入模块
import test

#引入类
from test import TTT

技术分享图片

 

实例2

模块在项目的根目录下的某一个包当中

#引入模块
from TEST_F import test

#引入类
from TEST_F.test import TTT

技术分享图片

 

python中模块的引用

标签:逻辑   mat   img   .com   分配   根目录   创建   div   模块   

原文地址:https://www.cnblogs.com/cnhkzyy/p/9250572.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!