pycharm中 dictionary 与 python package 的区别
在 pycharm 中 新建python package文件 下会有一个空的__init__.py 文件,
而dictionary文件没有。
-
dictionary
dictionary 在pycharm 中就是一个普通的文件夹,用于放置资源文件,
对应在进行web 开发时放置css/js 文件的目录,或这在自动化测试中放置一些参数化文件、
图片、测试报告等,该文件夹并不包含__init__.py 文件。 -
python package
对于 python package 文件夹而言,与dictionary 不同之处在于其会自动创建__init__.py
文件。简单来说,python package 就是一个目录,其中包含一组模块和一个__init__.py 文件 -
_ _ init _ _.py
该文件是 python package的唯一标识, 如果删除__init__.py文件,则python package会变成 dictionary
python 中包和模块有两种导入包方式:精确导入和模糊导入
以精准导入为例:function 文件夹下func.py 中有func1(),func2()两个方法
在别的模块需引用时,可以如下:
from function.func import func1,func2
假如方法比较多,可以用模糊导入,全部导入
from function.func import *
_ all ,可以控制* 所需引用的东西(模块、类、函数等),_ _ all _ _可以在
_ _ init _ _ 中 声明,声明 * 可引用到的函数