[問題] Django引入模組或方法有使用快取嗎?
目前算是Django新手
在研究程式的載入點
以下是問題描述 有二個點想釐清
要新增app 利用 manage.py 這個檔案
$ python manage.py argv_1 argv_2
這個檔案一開始
from django.core.management
import execute_from_command_line
execute_from_command_line(sys.argv)
我去引入模組裡把 execute_from_command_line 註解掉
它沒有報錯 是不是沒有實際載入這個function 只用快取的方式
而且我在 def execute_from_command_line 放一個print('test')
也沒有印出來
這部份不太懂 想請教版友 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.161.198.197 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1644981646.A.66B.html
※ 編輯: chin2049 (118.161.198.197 臺灣), 02/16/2022 11:24:16
推
02/16 12:48,
2年前
, 1F
02/16 12:48, 1F
不好意思 表達不清楚
去package(django.core.management)的資料夾 裡面的__init__.py檔案(定義在此)
把execute_from_command_line刪掉
照理說 應該會報錯 cannot import 才對
但它並沒有報錯
※ 編輯: chin2049 (118.161.198.197 臺灣), 02/16/2022 13:20:02
※ 編輯: chin2049 (118.161.198.197 臺灣), 02/16/2022 13:23:14
推
02/16 13:41,
2年前
, 2F
02/16 13:41, 2F
→
02/16 13:42,
2年前
, 3F
02/16 13:42, 3F
我用Go to definition 它確實在package的__init__.py
我也想過是環境的問題 但應該都在venv裡才對 找不到問題在哪
※ 編輯: chin2049 (118.161.198.197 臺灣), 02/16/2022 14:45:54
→
02/17 02:07,
2年前
, 4F
02/17 02:07, 4F
好 我研究一下
※ 編輯: chin2049 (118.161.198.197 臺灣), 02/17/2022 12:41:42