当前位置: 首页 > 面试题库 >

为什么Django项目中的__init__模块加载了两次

周玺
2023-03-14
问题内容

我放

print 'Hello world!'

进入__init__.py我的django项目。当我./manage.py runserver现在跑步时,我得到

gruszczy@gruszczy-laptop:~/Programy/project$ ./manage.py runserver
Hello world!
Hello world!
Validating models...
0 errors found

为什么要__init__.py运行两次?它应该只加载一次。


问题答案:

每个进程只能加载一次。我猜这是manage.py分叉的,并且启动了两个单独的过程。你可以打印的结果os.getpid()吗?



 类似资料:
  • 问题内容: 我正在尝试运行嵌入示例,除非我将其明确添加到当前工作目录中,否则无法从当前工作目录中加载该模块: Python是否不应该在当前目录中查找模块? Edit1 :尝试使用以下命令导入模块: 并且仍然失败,并显示以下错误: Edit2 :从 文档中: 如果脚本目录不可用(例如,如果解释器是交互式调用的,或者从标准输入中读取了脚本),则path [0] 是空字符串,它指示Python首先在当前

  • 我刚开始在家里做一个基于aptana的django项目。该项目在我工作时基于windows的机器上运行良好,在我家的Mac电脑上部分运行正常。 当我跑的时候 python管理。py运行服务器 在命令行中,我的django项目运行良好。但是,当我尝试通过aptana调试/运行界面运行它时(与我在工作时设置配置的方式相同),我收到以下消息: pydev调试器:开始回溯(最后一次调用):调试器中的文件“

  • 展示了如何调试问题,即PHP模块没有加载到PHP中。 我使用OpenSUSEV42。2个Linux操作系统,带有Apache Web服务器,PHP v7。1、Mysql。 因为它不提供PHPV7。1我需要,我构建了PHPV7。1来源。使用PHP-FPM。 我把它安装到 php.ini在: 我发现,opcache安装到 我编辑了php。ini并添加了以下行: 重新启动: 但我还是得到了以下结果: [

  • 我是Python新手,我仍然无法理解为什么我们需要一个文件来导入模块。我已经看过了其他的问题和答案,比如这个。 让我困惑的是,我可以在没有的情况下导入我的模块,那么为什么我需要它呢? 以我为例,, index.py, 模块/hello/hello.py, 模块/Hello/HelloWorld.py, 后果 只需要这两条线, 没有任何。有人能解释为什么它是这样工作的吗? 如果是正确的方法,我应该在

  • 本文向大家介绍Node的模块加载机制是什么?相关面试题,主要包含被问及Node的模块加载机制是什么?时的应答技巧和注意事项,需要的朋友参考一下 解析路径为绝对路径,判断模块缓存中是否存在,存在则返回 根据路径创建模块,并添加到缓存中。 根据加载规则加载模块 3.1 判断文件后缀,如果不存在,则判断是文件夹还是文件,文件则按照js、json、node等后缀添加 3.2 如果添加后缀后文件不存在则返回

  • 问题内容: 我有一个带有Spring和Spring安全性的Web项目。我的web.xml: 在服务器日志中,我看到Spring上下文被加载了两次(Spring BeanDispatcherServletContextL。我该如何解决? 在本教程中,我看到如果提供了,则不需要。但是,如果我删除了初始化参数,则会出现错误:“ :无法打开资源 ”。Dispather Servlet在默认位置找到上下文配