以pycharm中為例
1、創建一個python package,就是創建一個包,注意,創建Directory和創建python package之間的不同,前者只是一個文件夾,不是包,后者是包。包里有一個__init__.py模塊自動被創建。這是包的一個特性。
2、在包里創建一個python file,即創建一個模塊。
3、這里我們先創建一個包mypackage,在里面創建一個模塊modules.py模塊。在模塊里建一個函數my_func1():,建一個類my_class,在my_class類里建一個方法my_class_func();
4、導包形式
from ..... import ..... as .....
import .....
from mypackage import modules
from mypackage.modules import my_class, my_func1 #這里的mypackage之前可以加前面路徑加點(.)確定具體包位置
那么直接調用my_func1()
from mypackage import modules
那么調用modules.my_func1()
導包也可以做異常處理,當導包失敗時換個導包位置,特別是在不同的python版本中,包名可能所差別,這個時候的寫兼容代碼時,就可以類似下面的方法處理。
try:
from xxx import xxxx
except ImportError:
from xxx import xxxx