2024-04-17 20:30:11 发布
网友
django项目中的许多目录都包含一个__init__.py,我认为它将被用作某些东西的初始化。这个__init__.py在哪里使用?在
__init__.py
你的问题不清楚。你到底在问什么?在
文件__init__.py在那里,因此可以将文件夹定义为a package,这样可以执行以下操作:
from myapp.models import Something
Python并不认为sys.path中每个目录的每个子目录都必须是一个包:只有那些文件名为__init__.py的包。考虑以下shell会话:
sys.path
$ mkdir adir $ echo 'print "hello world"' > adir/helo.py $ python -c 'import adir.helo' Traceback (most recent call last): File "<string>", line 1, in <module> ImportError: No module named adir.helo $ touch adir/__init__.py $ python -c 'import adir.helo' hello world
看到了吗?在cd4{cd3}目录中尝试失败。因此,{cd3}中存在一个包。在
你的问题不清楚。你到底在问什么?在
文件
__init__.py
在那里,因此可以将文件夹定义为a package,这样可以执行以下操作:Python并不认为
sys.path
中每个目录的每个子目录都必须是一个包:只有那些文件名为__init__.py
的包。考虑以下shell会话:看到了吗?在cd4{cd3}目录中尝试失败。因此,{cd3}中存在一个包。在
相关问题 更多 >
编程相关推荐