Python 中的「import *」導入是什麼以及它與 __init__.py 有何關係?
Python 中的「import *」 " 語句將指定模組中的所有非私有(即不以下劃線開頭)符號匯入到目前模組中。這允許直接存取匯入的符號,而無需使用模組名稱前綴。 __init__.py?使用它來初始化模組。 __init__.py,必須使用帶有模組名稱的「import」語句,如下所示:
「import *」的優點和缺點:
「import *」的主要優點是方便一次導入所有符號。但是,通常不鼓勵這種做法,因為:from project.model import __init__
命名空間衝突:
導入的符號可能與當前模組中的現有符號衝突。可能很難追蹤導入符號的來源。方法來完成:子模組和「import *”:
當模組包含子模組時,「import *」不會不導入這些子模組,除非它們明確包含在主模組的結論:
from math import pi
以上是在Python中「import *」是否導入__init__.py?的詳細內容。更多資訊請關注PHP中文網其他相關文章!