<b id="wionh"></b>

<u id="wionh"><address id="wionh"><meter id="wionh"></meter></address></u>

在python中如何導入一個包下的所有模塊

時間:2022-05-17 10:38:07 類型:python
字號:    

在使用django的路由時,我們需要在urls文件中定義很多的路徑,分別去導入不同模板顯得非常麻煩,那么我們可以一下子全部導入,雖然很多時候不推薦這樣用,但當的確需要時,還是可以省不少事的

urls文件

from django.urls import path
from . import *
# 從當前目錄導入當前__init__.py文件中定義的所有模塊

urlpatterns = [
    path('student/index/', studentView.index)
]

在__init__.py文件中定義, 把所有需要導入的模板都定義在all變量中

__all__ = ["studentView"]

導入語句遵循如下規則:

如果包定義文件 __init__.py 存在一個叫做 __all__ 的列表變量,那么在使用 from package import * 的時候就把這個

列表中的所有名字作為包內容導入。作為包的作者,可別忘了在更新包之后保證 __all__ 也更新了啊。

如果 __all__ 真的沒有定義,那么使用from adm.views import *這種語法的時候,就不會導入包 adm.views 里的任何子模塊

中文无码妇乱子二区三区_久久亚洲精品无码福利播放_毛片一级_日韩aⅴ无码久久精品免费

<b id="wionh"></b>

<u id="wionh"><address id="wionh"><meter id="wionh"></meter></address></u>

<