Python reload 函数 - Python零基础入门教程
生活随笔
收集整理的這篇文章主要介紹了
Python reload 函数 - Python零基础入门教程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- 一.Python reload 函數簡介
- 二.Python reload 函數使用
- 三.猜你喜歡
基礎 Python 學習路線推薦 : Python 學習目錄 >> Python 基礎入門
一.Python reload 函數簡介
- 在 Python2.x 中 **reload 函數**是 Python 的內置函數;
- 在 Python3.x 中 reload 函數需要導入 imp 第三方庫才能使用;
說明:
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 reload 函數
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Python reload 函数 - Python零基础入门教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言 十进制和十六进制相互转换 - C
- 下一篇: Python 递归函数 - Python