怎么就算是一个包啊

来源:7-14 相对导入和绝对导入 一

慕婉清8478288

2017-09-30

之前看是需要__init__文件,不然就只是一个普通文件夹。怎么后来讲相对绝对导入时,好像不需要init文件了呢

写回答

2回答

7七月

2017-09-30

这个是python3 新增加的 包命名空间概念,即使没有__init__.py也是可以导入的。

0
2
7七月
回复
慕婉清8478288
我先把课程录完,后续会有一些补充内容,我会考虑下这个包命名空间。但是这个我之所以没讲,是因为其实这个概念并不重要,讲了反而会引起很多同学的困惑。我会考虑的··~~~~
2017-10-02
共2条回复

王洋洋_wyy

2017-09-30

普通的包应该至少有个__init__.py 文件吧。

不过要是没有定义 __init__.py文件 也是能导入的 python 会创建一个所谓 包命名空间的概念。

详细解释可以参看下面链接 

http://python3-cookbook.readthedocs.io/zh_CN/latest/c10/p05_separate_directories_import_by_namespace.html

0
0

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14598 学习 · 4469 问题

查看课程