python中導包簡介


以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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM