在python程式碼中嵌入ipython
問題描述
在開發階段許多疑難雜症需要解決, 一般是使用 列印日誌 print 或者 debug, 但是這些都需要反覆修改程式碼, 執行程式碼, 很多時候程式碼需要執行多個步驟才能執行到指定程式碼, 這就是不是很完美了, 浪費很多時間
解決辦法 ipython
可以使用 ipython 來解決這個問題. ipython 可以實時的執行程式碼看到結果, 除了這個功能外, 還有另外一個功能, 就是可以把程式碼嵌入到自己的程式碼中, 程式碼執行到 ipython 的位置, 就會出現 ipython 互動終端, 可以實時的編寫程式碼, 和看到效果, 效率飛速提升
ipython 的使用
在需要的位置插入如下程式碼即可出現 ipython 互動終端
import IPython IPython.embed()
示例
import IPython def do(): a = 42 print(a) IPython.embed() print(a)