python 导入第三方包_Python第三方包的导入
我們知道,定義在環境變量PYTHONPATH里是可以直接用import導入的。下面我們來操作如何從非pythonpath目錄導入第三方包或者自己定義的包。
假定我們的包有如下的目錄結構:person 是最頂層的包,man、woman、child是子包
person\
__init__.py
person.py
man\
__init__.py
goodman.py
child\
__init__.py
lovelychild.py
woman\
__init__.py
goodwoman.py
首先,我們把包所在目錄(c:\testpackage)加入到sys.path路徑里
>>> import sys
>>> sys.path.append("c:\\testpackage")
注意:路徑分隔符一定要寫成"\\"的
1、用import方式 導入包,此種方式必須寫全包的路徑
>>> import person.person
>>> person.person.printperson()
person
>>> import person.man.goodman
>>> person.man.goodman.printman()
man
>>> import person.woman.goodwoman
>>> person.woman.goodwoman.printwoman()
woman
>>> import person.man.child.lovelychild
>>> person.man.child.lovelychild.printchild()
child
2、用from * import *方式導入包
>>> from person import person
>>> person.printperson()
person
>>> from person.man import goodman
>>> goodman.printman()
man
>>> from person.man.child import lovelychild
>>> lovelychild.printchild()
child
>>> from person.woman import goodwoman
>>> goodwoman.printwoman()
woman
也可以用以下方式:
>>> from person import *
>>> person.printperson()
person
>>> from person.man import *
>>> goodman.printman()
man
>>> from person.man.child import *
>>> lovelychild.printchild()
child
注意:這樣的語句會導入哪些文件取決于操作系統的文件系統;所以我們在__init__.py 中加入 __all__ 變量;該變量包含執行這樣的語句時應該導入的模塊的名字;它由一個模塊名字符串列表組成。
總結
以上是生活随笔為你收集整理的python 导入第三方包_Python第三方包的导入的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: node第三方包
- 下一篇: python的var是什么意思_pyth