Python reload 函数 - Python零基础入门教程
目录
- 一.Python reload 函数简介
- 二.Python reload 函数使用
- 三.猜你喜欢
基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门
一.Python reload 函数简介
- 在 Python2.x 中 **reload 函数**是 Python 的内置函数;
- 在 Python3.x 中 reload 函数需要导入 imp 第三方库才能使用;
# !usr/bin/env python# -_- coding:utf-8 \__-"""@Author:猿说编程@Blog(个人博客地址): www.codersrc.com@File:Python reload 函数.py@Time:2021/05/09 08:00@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!"""# python2 内置函数reload(module)# python3from imp import reload # 导入模块reload(module)
说明:
1.module 必须是已经成功导入的模块,使用 reload 函数的前提,是 reload 函数重新导入的模块在之前已经使用 import 或者 from 导入成功了,否则,reload 函数也无法生效,导入是一个开销很大的操作;
2.Python 中的 import 语句可以导入 module 文件,但是 import 语句只是第一次导入的时候会执行 module 文件中的代码,然后就会把导入的模块文件存入到内存,当再次导入的时候,Python 是直接从内存里面取出 module 文件,而不会执行 module 文件的内容了,而 reload 函数强制 Python 重新导入并执行 module 文件;
二.Python reload 函数使用
假设有 module 文件 a.py :
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:Python reload 函数.py
@Time:2021/05/09 08:00
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!"""def fun():print("python教程 www.codersrc.com")
然后在可交互的控制台执行如下代码:
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:Python reload 函数.py
@Time:2021/05/09 08:00
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!""">>>import a
>>>a.fun()
"python教程 www.codersrc.com"
然后我们不退出可交互式控制台,然后修改 a.py :
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:Python reload 函数.py
@Time:2021/05/09 08:00
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!"""def fun():pirnt("猿说python www.codersrc.com")
然后在到可交互的控制台执行如下代码:
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:Python reload 函数.py
@Time:2021/05/09 08:00
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!""">>>import a
>>>a.fun() # 已经导入的module文件,直接从内存里面取,不会执行
"python教程 www.codersrc.com
">>>from imp import reload # 对于Python 3.X来说,reload不是内置函数,而是imp module的一个函数
>>>reload(a)
<module 'a' form '/home/chaochao/python/a.py'>
>>>a.fun() # 对module文件a.py的改动反映出来了
"猿说python www.codersrc.com"
三.猜你喜欢
- Python 条件推导式
- Python 列表推导式
- Python 字典推导式
- Python 不定长参数 *argc/**kargcs
- Python 匿名函数 lambda
- Python return 逻辑判断表达式
- Python is 和 == 区别
- Python 可变数据类型和不可变数据类型
- Python 浅拷贝和深拷贝
- Python 异常处理
- Python 线程创建和传参
- Python 线程互斥锁 Lock
- Python 线程时间 Event
- Python 线程条件变量 Condition
- Python 线程定时器 Timer
- Python 线程信号量 Semaphore
- Python 线程障碍对象 Barrier
- Python 线程队列 Queue – FIFO
- Python 线程队列 LifoQueue – LIFO
- Python 线程优先队列 PriorityQueue
- Python 线程池 ThreadPoolExecutor(一)
- Python 线程池 ThreadPoolExecutor(二)
- Python 进程 Process 模块
- Python 进程 Process 与线程 threading 区别
- Python 进程间通信 Queue / Pipe
- Python 进程池 multiprocessing.Pool
- Python GIL 锁
未经允许不得转载:猿说编程 » Python reload 函数
Python reload 函数 - Python零基础入门教程相关推荐
- Python return逻辑判断表达式 - 零基础入门教程
目录 一.return 逻辑判断表达式 and 二.return 逻辑判断表达式 or 三.return 逻辑判断表达式 and 和 or 配合使用 四.return 逻辑判断表达式重点总结 五.猜你 ...
- python怎么输出浮点数_python 零基础入门教程第 2 章:基本数据类型 (一)
一.什么是数据类型 编程语言通过一些复杂的计算机物理底层机制,创造不同类型的数据,用来表示现实世界中的不同信息,以便于计算机更好的存储和计算. 每种编程语言都会有一些基本的数据类型用来表示现实世界中的 ...
- 视频教程-Python零基础入门教程-Python
Python零基础入门教程 从2012年从事互联网至今有7年软件编程经验,曾任职国内北京互联网公司,中南林业大学授课Python 现任逻辑教育Python课程负责人,精通Python语言,精通人工智能 ...
- Python零基础入门教程( 快速入门)
前言 学无止境,无止境学. 今天要给大家分享的是<Python零基础入门教程01 快速入门>,这是一个系列的教程,从零基础到项目实战.在本教程中,我会给大家介绍Python入门的一些基础知 ...
- Python 3.X 完全零基础入门精讲 全套视频教程
简介 零基础小白快速学程序员大爱语言――Python,易学易用易就业!!! 目标人群:熟悉电脑基本操作,编程零基础或已具备Python或其它编程语言的人群. 课程目标:绝对零基础Python3.x 入 ...
- python是什么软件-零基础入门Python怎么学习?老男孩python用什么软件
在培训学习Python时,怎么才能学好Python?随着Python技术的发展,越来越多的人开始学习Python编程语言,那么零基础入门Python该怎么学习? 1.要养成良好的代码编写习惯,注重细节 ...
- C语言 const 修饰函数参数 - C语言零基础入门教程
C语言 const 修饰函数参数 - C语言零基础入门教程 目录 一.const 简介 1.const 修饰变量 2.const 修饰指针 3.const 修饰在函数名前面 4.const 修饰在函数 ...
- 视频教程-ARDUINO零基础入门教程【代码编程篇】-Arduino
ARDUINO零基础入门教程[代码编程篇] 精通各种单片机编程,有十年以上ARDUINO,51单片机/STM32/PIC/AVR编程,硬件设计,绘图,编程经验.熟悉各种常用传感器使用和物联网通讯 赵勇 ...
- C++零基础入门教程:基础篇(一)
前言 嘿嘿,我叕来啦─=≡Σ(((つ•̀ω•́)つ!别问我为什么突然变成了零基础入门教程(一),因为前面那三篇都是基础的不能在基础的教程了.(其实是因为顺序乱了,而且那时候没有单独弄一个专栏,后面我会 ...
- SEO零基础入门教程(外链的发布和软文编写)
seo的作用是众所周知的,对网站进行seo优化,可以给网站带来大量的搜索引擎流量.但是想要做好网站优化也有难度,尤其是对于seo新手来说,因为缺乏理论和实战,所以seo新手需要多加练习.那么具体seo ...
最新文章
- 【linux】Valgrind工具集详解(九):Memcheck检查的内容和方法
- java程序重新执行一遍_我怎么在jsp里只执行其中一小段java代码,而不把整个页面都重新加载一遍?...
- 优化查询、访问量大时的优化
- JavaScript常用API总结
- java锁实现_Java锁实现
- dbref java_查询mongodb dbref内部字段
- Java是如何实现自己的SPI机制的?
- Python 偏函数
- Windows下使用VS2008+CUDA3.0开发的详细配置 (Setup CUDA 3.0 on VS2008 in Windows)
- leetcode-141. 环形链表:判断链表是否成环
- ab flash player 8_八年级上册英语同步练测考和AB卷听力链接(福建版)
- Ubuntu 18.04修改默认源为国内源
- 2018大学计算机答案,2018年大学计算机基础试题及答案
- VMware 安装 win7、win10、MAC 和网络模式VMnet0、VMnet1、VMnet8解释
- 几个常用的后台管理系统
- 嵌入式系统开发-麦子学院(13)-linux底层系统开发(1)
- Android开发 RFC 2136 DNS动态更新协议
- 饿了么即时配送分流的可运营架构演变
- python用电度数设计_用Python实现一个爬取XX大学电费通知的小脚本
- 【WIN 07】笔记本重装系统找回预装的office
热门文章
- PyODPS DataFrame 处理笛卡尔积的几种方式
- 解读 Knative Eventing v0.10.0 最新版本特性
- 阿里新一代分布式任务调度平台Schedulerx2.0破土而出
- 争分夺秒:阿里实时大数据技术全力助战双11
- 自动化测试 之 “好用例、坏用例”
- 雅虎、领英接连退出中国,GitHub 会受到影响吗?
- Spark3.0发布了,代码拉过来,打个包,跑起来!| 附源码编译
- SD-WAN新价值:中企通信与Fortinet强强联合 安全先行
- 大数据从哪里来?| 技术头条
- 雾计算精华问答 | 雾计算是如何构成的?