init.py
首先,module其实就是一个.py文件,中文名为模块,其内置有各种函数和类与变量等。而package就是一个包含很多subpackage或者module(.py文件)的一个包。

一个directories 只有包含__init__.py文件才会被python识别成package。只有在import package时,才会执行package目录下的__init__.py文件。
若文件结构如下:
1 2 3 4 5 6 7 8 9 10
| mypackage ——__init__.py ——subpackage_1 ——__init__.py ——test11.py ——test12.py ——subpackage_2 ——__init__.py ——test21.py ——test22.py
|
pickle, json
都是四个函数:
1 2 3 4 5 6 7 8 9 10
| pickle.dumps():将 Python 中的对象序列化成二进制对象,并返回; pickle.loads():读取给定的二进制对象数据,并将其转换为 Python 对象; pickle.dump():将 Python 中的对象序列化成二进制对象,并写入文件; pickle.load():读取指定的序列化数据文件,并返回对象。
json.load()从文件中读取json字符串 json.loads()将json字符串转换为字典类型 json.dumps()将python中的字典类型转换为字符串类型 json.dump()将json格式字符串写到文件中
|
参考资料
init.py文件与__all__变量
python模块中__init__.py的作用
Python:init.py文件和、all__、import、__name__、__doc