小白教程
所有教程
关于
Search
172.71.254.67
172.71.254.67
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“Python3 func reload”的源代码
本页内容
上一节:
Python3_func_number_round
下一节:
Python_func_delattr
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:reload()}}[[Category:python3 built in functions|64]] = Python3 reload() 函数 = [[python3 built in functions|Python 内置函数]] == 描述 == '''reload()''' 用于重新载入之前载入的模块。 <blockquote>在 Python2.x 版本中 '''reload()''' 是内置函数,可以直线使用,参见 [https://www.xiaobai.wang/python/python-func-reload.html Python2.x reload() 函数]。在 '''Python2.x ~ Python3.3''' 版本移到 imp 包中(Python2.x 也可以导入 imp 包使用),Python3.4 之后到版本移到了 importlib 包中。 </blockquote> == 语法 == '''Python2.x ~ Python3.3 之前版本:''' <sample title="" desc="" lang="python" hererun="1"> import imp imp.reload(module) </sample> 或 <sample title="" desc="" lang="python" hererun="1"> from imp import reload reload(module) </sample> '''Python3.4 之后到版本''': <sample title="" desc="" lang="python" hererun="1"> import importlib importlib.reload(module) </sample> 或 <sample title="" desc="" lang="python" hererun="1"> from importlib import reload reload(module) </sample> == 参数 == * module -- 模块对象。 == 返回值 == 返回模块对象。 以下实例展示了 reload() 的使用方法。 === 实例 1 === == 重新载入 sys 模块 == <sample title="" desc="" lang="python" hererun="1"> >>> import sys, importlib >>> importlib.reload(sys) <module 'sys' (built-in)> </sample> === 实例 2 === 首先我们在当前目录下创建一个 xiaobai.py : == xiaobai.py 文件 == <sample title="" desc="" lang="python" hererun="1"> # xiaobai.py 文件测试代码 site = "XiaoBai.Wang" </sample> 在当前目录下启动 Python 交互式命令窗口: <sample title="" desc="" lang="python" hererun="1"> >>>import xiaobai >>> xiaobai.site 'XiaoBai.Wang' </sample> 然后在另外一个窗口编辑 xiaobai.py 文件(不要关闭以上的 Python 交互式命令窗口),修改为以下代码: == 修改后的 xiaobai.py 文件 == <sample title="" desc="" lang="python" hererun="1"> # xiaobai.py 文件测试代码 site = "GOOGLE" </sample> 然后回到 Python 交互式命令窗口: <sample title="" desc="" lang="python" hererun="1"> >>> xiaobai.site # 输出结果没有变化 'XiaoBai.Wang' >>> from importlib import reload # Python 3.4+ >>> reload(xiaobai) # 重新载入修改后的 xiaobai.py 文件 <module 'xiaobai' from '/Users/XiaoBai.Wang/xiaobai-test/xiaobai.py'> >>> xiaobai.site # 输出结果正常了 'GOOGLE' </sample> [[python3 built in functions|Python 内置函数]]
返回至“
Python3 func reload
”。
上一节:
Python3_func_number_round
下一节:
Python_func_delattr