我是Python和Django的新手。我一直在玩VS 2017中提供的Polls解决方案,以帮助学习Django和Python。
我的问题是执行python脚本文件。通过在该解决方案的.py
文件中策略性地添加打印语句,我试图了解执行的顺序。
第一个执行的文件(在解决方案资源管理器中列出)是manage.py
。
执行从那里跳到settings.py
,但它首先通过__init__
文件(该文件为空,但无论如何我都添加了一条打印语句,以便能够跟踪到该点)。
settings.py
文件按预期设置了变量等。但是settings.py
文件中的最后一个文件不是调用,它只是{{ 1}},但是一旦执行了STATIC_ROOT
的最后一行,执行就会通过models.py
跳转到_init_
。问题是如何以及为什么?
当到达python脚本的最后一行时,会发生什么?
是否有执行各种“包装”或“模块”的命令?
脚本文件是否使用导入语句链接?