版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/realDonaldTrump/article/details/84423061
在py代码中可能会出现:
from common_lib import *
这样将另一个py文件内的所有内容都放入本模块,这样存在一个缺点:
假设本模块为a,通过import *载入了common_lib;
- 如果模块b调用了a的方法:
b.method1()
那么浅显的推测来说method1就应该是一个b的方法,代码阅读者可能会打开b模块的py文件来尝试找到method1;
- 但是实际上b.py没有实现这个方法,这个方式是从另外一个模块被import的;
不能在本模块找到对应的方法,只能去import *的模块中寻找。
当import *只有寥寥几行时,也许还能一个个找,但是越多的import *就会有越多的文件需要浏览,大大增加工作量;除非进行全局搜索。