一? ? __init__.py
①? ? 问题引入
我们经常在'python的模块目录'中会看到 "__init__.py" 这个文件,那么它到底'有什么作用'呢?



1. 标识该目录是一个'python的模块包' (module package)
如果使用python的相关'IDE'来进行开发,那么如果目录中'存在该文件',该目录就会被识别为 "module package" .
②? ??__init__.py 是如何工作的?
如果目录中'包含了 __init__.py'文件时,当用 import 导入该目录时,会'执行' __init__.py 里面的代码
③? ? 作用

python3.3'之前',如果要引入一个文件,必须创建'__init__.py'文件,即使文件内容为'空'
python3.3'之后',如果要引用文件,可以通过'from import'关键字,'非必要'存在,不过还是'建议'使用
1)'简化',封装角度,'对外'接口
2)'初始化'操作

④? ? 实验一
作用:'初始化'

?
⑤? ? 实验二
python中import和from-import的区别

⑥? ? 实验三
其它参考???????
?深浅拷贝
|