應(yīng)該是 from .views import *
![]() ![]() 學(xué)習(xí)達人
|
Math365
展開
應(yīng)該是 from .views import * ![]() shishaoyang
展開
@ T-g0vk7lcin 向老師報告:關(guān)于這個問題,我在后面的學(xué)習(xí)中又碰到了。在學(xué)習(xí)基礎(chǔ)python時,import 自己目錄的模塊時,不需要(from .),后來發(fā)現(xiàn),在不啟動 django的runserver時,確實是這樣,有(from .)反而會報錯,直接import views不會報錯。啟動runserver后,反過來了?磥磉@個是django自己的設(shè)置。本人python尚未深入,讓老師見笑了。 ![]() T-g0vk7lcin
講師
展開
@ shishaoyang from . import views 表示從當(dāng)前文件的同級目錄下面引入views. 如果寫成 import views表示什么意思呢? 類似的你想想如果寫成 import time .其實吧,python中如果直接import 表示從程序默認的路徑下面引包,這樣的話可能就不是你想要引入的文件了。你可以 import sys 然后打印 print(sys.path) 你看看打印的目錄,這些目錄下問的文件就是你能直接import 文件的位置 ![]() shishaoyang
展開
@ T-g0vk7lcin 我當(dāng)初看到from . import views覺得多余,何不直接寫成 import views ?后來發(fā)現(xiàn)這樣還真不行,請問老師,為什么? |
![]() |
時光與夢321
展開
|
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。