Discuss / Python / notes

notes

Topic source

#每个包目录下面都会有一个__init__.py的文件,这个文件是必须存在的,否则python就把这个目录当成普通目录,而不是一个包.

#在python中,一个.py文件就称之为一个模块module,例如abc.py文件就是一个名字叫abc的模块,如果abc.py在mycompany下(mycompany是一个包,有__init__.py文件),那么abc.py模块名就变成了mycompany.abc

'''

mycompany
 ├─ web
 │  ├─ __init__.py
 │  ├─ utils.py
 │  └─ www.py
 ├─ __init__.py
 ├─ abc.py
 └─ utils.py

'''

#文件www.py的模块名就是mycompany.web.www,两个文件utils.py的模块分别是mycompany,utils和mycompany.web.utils

#mycompany.web也是一个模块,请指出该模块对应的.py文件

# --> web下面的__init__.py


  • 1

Reply