Python引用多个模块,调用模块中的函数时,要注意的地方
2024-08-29 03:43:11
转自:http://blog.csdn.net/yjk13703623757/article/details/70237463
python模块是”从下到上”导入(import)的。
例如:
a.py(模块a)
def aaa():
print('it is aaa')
b.py(模块b)
def bbb():
print('it is bbb')
c.py(模块c)
def ccc():
print('it is ccc')
main.py(主模块,即运行的主程序)
from a import * from b import * from c import * def do():
print 'it is main module'
若c.py中有函数要调用a模块中的方法,我们不能认为全部方法已经import到主模块里,就可互相调用了。
其实不然,我们一定要在c.py中加句from a import *
这样,c.py的函数才可调用a.py的。
而在主模块里,就不用再加from a import *
,因为a模块被引用到c模块,c模块又被引用到main中,a模块也就”跟进来”了。
但是python是”从下到上”引用的,因此定义在main.py或主模块里的方法,不能被a.py,b.py,c.py中的函数引用,因为main.py在最上层。
最新文章
- 【Win 10 应用开发】UDP广播
- [转]第1讲 什么是EMI滤波器
- Hadoop 2 初探
- JFinal使用笔记1-部署demo项目到本地tomcat
- python3使用requests爬取新浪热门微博
- Spark内部执行机制
- 虚拟机网络配置和NFS
- Windows Service 2012 R2 下如何建立ftp服务器
- 小学生都看得懂的C语言入门(4): 数组与函数
- spring boot 2.0 源码分析(一)
- 深入理解RDD原理
- poj1470 LCA倍增法
- Codeforces 808G Anthem of Berland - KMP - 动态规划
- java 分库关联查询工具类
- Windows 系统采用批处理命令修改 ip 地址
- React和Vue特性和书写差异
- 大智慧专业财务PFFIN(N,M)函数N的取值一览表
- P1600 天天爱跑步
- Python Challenge 第 2 关攻略:ocr
- jQuery Ajax总结