1. 導入包的問題
阿新 • • 發佈:2017-11-29
bin 就業 cat .py ima () python log module
1.import導入包的路徑
In [4]: import sys In [5]: sys.path Out[5]: [‘‘, ‘/usr/bin‘, ‘/usr/lib/python35.zip‘, ‘/usr/lib/python3.5‘, ‘/usr/lib/python3.5/plat-x86_64-linux-gnu‘, ‘/usr/lib/python3.5/lib-dynload‘, ‘/usr/local/lib/python3.5/dist-packages‘, ‘/usr/lib/python3/dist-packages‘, ‘/usr/lib/python3/dist-packages/IPython/extensions‘, ‘/home/python/.ipython‘]
### 添加路徑 In [6]: sys.path.append(‘/home‘) In [7]: sys.path Out[7]: [‘‘, ‘/usr/bin‘, ‘/usr/lib/python35.zip‘, ‘/usr/lib/python3.5‘, ‘/usr/lib/python3.5/plat-x86_64-linux-gnu‘, ‘/usr/lib/python3.5/lib-dynload‘, ‘/usr/local/lib/python3.5/dist-packages‘, ‘/usr/lib/python3/dist-packages‘, ‘/usr/lib/python3/dist-packages/IPython/extensions‘, ‘/home/python/.ipython‘, ‘/home‘]
2.reload重新導入模塊
In [1]: import test1 In [2]: test1.test1() ----1-- In [3]: from imp import * #reload在imp包內 In [4]: reload(test1) Out[4]: <module ‘test1‘ from ‘/home/python/02-就業班/01-python高級-1/test1.py‘> In [5]: test1.test1()----1-- ----2--
3.模塊循環導入
## 模塊a,b互相調用 ### cat a.py from b import b1 def a1(): print(‘----a1‘) b1() a1() ### b.py from a import a1 def b1(): print(‘---b1‘) a1() b1()
1. 導入包的問題