python之模块引入

模块引入就是我们经常见到的import xxxx以及from xxx import xxx两种形式。无论是哪一种方式,都要具体到模块名。下面分别看一下两种区别:

1. import

import 后面直接跟的就是模块。关于模块一定要具体到文件,否则调用的时候会出问题。以下图的文件目录为例,其中a.py,b.py里面都写了一个小函数,等会验证调用是否成功。。

以我在sub.py代码为例,如果想调用sub_a里面a.py中方法,需要写成这样:import big_package.sub_a.a

2. from ... import ....

我们发现如果用这种方式导入,在方法调用的时候,可以不用写前面一长串的目录,直接用import后面的模块名,然后调用就可以了。

可以写成这个样子:

from big_package.sub_a import a

a.add(1,2)


还有第二种写法,直接具体到函数名:

from big_package.sub_b.b import *
sub()






原文地址:https://www.cnblogs.com/wlyhy/p/10051225.html