python之模块引入

Posted 云烟三渺

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()






以上是关于python之模块引入的主要内容,如果未能解决你的问题,请参考以下文章

python之模块和包

python之基础篇——模块与包

python 之模块引入

python之模块

(10)-Python3之--引入

如何使用模块化代码片段中的LeakCanary检测内存泄漏?