博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python import模块
阅读量:4492 次
发布时间:2019-06-08

本文共 999 字,大约阅读时间需要 3 分钟。

import模块

 

 

一.模块介绍

1.定义

模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),

本质就是.py结尾的python文件(文件名:test.py,对应的模块名:test)。

包:用来从逻辑上组织模块的,本质就是一个目录(必须带有一个_init_.py文件)

 

2.导入方法

导入多个模块:import 模块1,模块2,模块3

导入所有函数:from 模块名 import *

导入多个函数:from 模块名 import 函数1,函数2,函数3

关键字修改函数名:fro

from 模块1 import 函数1 as 函数1改

导入包:import 包文件

 

3.import本质(路径搜索和搜索路径)

(1)

  • import 导入:同意将命令整合到 模块这个变量内。
  • from导入:直接将命令导入到另外的文件。

导入模块的本质就是吧.py文件解释一遍。

(import test test=‘test.py all code’)

(from test import name name=‘code’)

import 模块---->模块.py文件 ---->模块.py的路径--->sys.path

sys.path.insert():将路径添加到最前面。

sys.path.append():将路径添加到最后面。

(2)

  • 包1:导入包的本质就是执行,该包下的__init__.py文件
  • 包2:执行包下其他文件函数,要在__init__文件,加入同目录下的模块。

    __init__文件下。

    from . import 模块1

    注:相当于模块1所有代码拿到当前目录。

  • 包3:从某个子目录下,导入该子目录的模块文件。

    from 子目录 import 子目录模块

 

4.导入优化

(1)

提升执行速度,避免重复调用。

在imoprt调用模块时,如果被多次调用时,会重复查找消耗资源。

可以使用from 模块名 import 变量名 来直接将变量放在文件内,即可优化。

也可以使用as起别名。

 

二.模块的分类

模块分为三类

a:标准库:os,time,sys

b:开源模块:实现某一个功能,下载后使用。

c:自定义模块:自定义模块文件。

转载于:https://www.cnblogs.com/xiangsikai/p/7787002.html

你可能感兴趣的文章
js 对象 浅拷贝 和 深拷贝
查看>>
初识 python
查看>>
PCL Examples
查看>>
spring boot
查看>>
浏览器URL传参最大长度问题
查看>>
学习进度条
查看>>
Linux crontab 定时任务详解
查看>>
string成员函数
查看>>
onSaveInstanceState()方法问题
查看>>
[转]CocoaChina上一位工程师整理的开发经验(非常nice)
查看>>
大数据时代侦查机制有哪些改变
查看>>
雷林鹏分享:jQuery EasyUI 菜单与按钮 - 创建链接按钮
查看>>
Apache Traffic Server服务搭建
查看>>
poj1990两个树状数组
查看>>
学习python-day1
查看>>
Zend_Db_Table->insert ()和zend_db_adapter::insert方法返回值不同
查看>>
递归问题
查看>>
Hyperledger下子项目
查看>>
Linq-查询上一条下一条
查看>>
常见前端开发的题目,可能对你有用
查看>>