__init__.py
檔案,內容空白亦可,才可被視為 packagelist()
、math()
小補充
import package_name
:匯入 package_name
as
匯入並改名,import numpy as np
import package1_name.package2_name
,就會匯入第一層及第二層from package_name import name1, name2
:從 package_name
匯入 name1
、name2
from .p1 import n1
:從目前目錄的 p1 匯入 n1from .. import p2
:從上層匯入 p2from package_name import *
:從 package_name
匯入不以 _
開頭的名稱
__init__.py
__init__.py
__all__
:用來定義 from xxx import *
的名稱# package/__init__.py
__all__ = ["n1", "n2"]
version = 1.2
# from package import *
# 只會匯入 n1, n2
# 不會匯入 version
# 若無 __all__
# 會匯入 version
# 無法使用 n1, n2
預計彙整與補充一下 import 的部分