1. 程式人生 > >1. 導入包的問題

1. 導入包的問題

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. 導入包的問題