Python学习笔记——模块导入和重载

每一个以py为扩展名的python源代码都是一个模块,其它文件可以通过导入语句来读取这个文件的内容。这种导入,本质上就是载入了另外一个文件,也正是通过这种操作,被导入的文件(模块)能够被外部使用。这种基于模块的方式正是python程序架构的一个核心概念。那么如何操作呢?主要用到import语句和reload()函数:

  1. import语句 。

已有python程序文件A.py,其源代码如下:

print(2**100),#计算2的100次方,并打印。

A程序运行显示如下:

我们在程序B.py中可用import语句导入并运行A。B源代码如下:

import A

运行B.py,显示结果如下:

B.py完全调用了A的功能。

2.reload()函数

当程序处于交互模式下时,import语句导入模块操作只在第一次有效。即某个模块在完成一次导入并运行后,再次导入将工作。

从上图可见,在交互模式下,Import导入A并运行后,第二次和第三次import A都不会得到运行结果。因为导入文件操纵须占用很大的资源,因此每个文件、程序运行不能够重复多于一次。

但是如果确实要在同一次会话中重复运行文件,就需要调用imp标准库模块中的reload函数(这个函数在python2.6是内置的,但是在python3中不是内置的,需要用from语句从imp中载入reload函数)。

示例:

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值