python創建包
Python包實際上是一個文件夾,只不過這個文件夾必須包含__init__.py文件。__init__.py文件可以自己手動創建。
如果用pycharm來創建Python包的話,更方便一些,直接在project的任何一個地方右鍵,選擇new --> python package,如下圖所示。完成之后pycharm將自動生成一個__init__.py文件到新建的包中。

怎么調用包中的函數?
from 包名.文件名 import 函數名
例如我創建的包叫做_20200830, 在這個包中新建了一個叫做test_func.py的文件,在該文件中定義了一個函數square.

然后我在包外新建了一個叫做a2.py的文件,調用square函數的方式如下圖:

注意a2.py和_20200830包在同一個目錄中(不確定是不是必須在同一個目錄中)。
包中程序可以自行運行嗎?
可以!,如下圖:

包中文件與包外文件同名,會產生沖突嗎?
不會。比如包中有個文件叫做test_func.py,包外也有個文件叫做test_func.py,其實它倆互不干擾,第二小節的調用方法 from 包名.文件名 import 函數名 依舊可用。
