之前因为学过C++所以学Python的时候很摆烂,只学了一点点基础就开始跑程序,最近跑程序发现原本好用的导入模块的方法出现了一些问题,于是又查找资料学到了很多东西。
最基本的导入方式:
import 模块名 (as +自定义的一个较短的模块名)这种适用于模块是同个目录下的.py文件的情况
from 包名 import 模块名 从包里导入某个模块,这里的包是一个带有__init__.py文件(注意是双下划线)的文件夹,同样也可以加as
from 包名 import *是导入包内的全部文件,但有可能因为路径原因导致程序找不到导入的模块,这时候需要在__init__.py中加入__all__=['模块名',…](依旧是双下划线)
对于同个目录下的文件导入也可以用from .import 模块名
导入模块后就可以使用模块名.函数名来调用函数了,这样代码的可读性也会提高,而且重复使用同一个函数也不会显得繁琐。
具体内容是从b站视频【14-2【python自学网】包和模块-包和模块创建和使用 python基础入门精讲视频教程-哔哩哔哩】 https://b23.tv/gNPPI8C 学到的。