什么是模块?
在python中,模块是代码组织的一种方式,把功能相近的函数或者类放在一个文件中。
一个文件(即一个.py文件)就是一个模块。模块名就是文件名去掉.py。
这样做的好处:
1,提高代码的复用性和可维护性(一个模块编写完成后,可以很方便的在其他项目中导入使用)。
2,解决了命名的冲突,不同模块中相同命名不会冲突。
那怎样使用模块中的代码呢?python中通过导入模块,来使用其他模块的代码。导入关键字为import
那么导入的规则是怎样的?
方式一:直接导入:import 模块名
调用模块中的变量、函数、类,使用导入的 模块名. 方式
有一个d02.py文件,这个类中有变量、函数、类。如下图:
现在我们要在d01这个模块中使用d02的代码(注:d01与d02两个模块在同一个文件夹),可以导入该
模块,并用模块名.的方式来调用。
导入后,可以使用模块名.变量调用变量,模块名.函数调用函数,模块名.类名()进行实例化。
运行结果如下:
我们可以看到,在模块d01中,成功的调用了d02中的变量、函数、类
方式二:通过from...import...的方式导入
tips:通过此种方式导入,无需使用类名.的方式调用,直接使用即可
a,通过这种方式,如果想导入模块中的所有代码,则使用通配符*,如下图:
我们可以看到,此时在d01中调用d02中的代码就无需使用模块名来调用了,直接调用即可。
运行结果如下:
b,我们可以可以只导入模块中的一部分、如变量、函数、类
如下图代码所示:
运行结果如下:
我们可以看到,变量a未被导入,调用时报错,提示a变量未被调用