[問題] Django引入模組或方法有使用快取嗎?

看板Python作者 (YesOrNo)時間2年前 (2022/02/16 11:20), 2年前編輯推噓2(202)
留言4則, 2人參與, 2年前最新討論串1/1
目前算是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
可能是不同環境的Django? 註解掉def後manage.py 或
02/16 13:41, 2F

02/16 13:42, 2年前 , 3F
django-admin都應該會出現ImportError
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
文章代碼(AID): #1Y36sEPh (Python)