__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 的部分