怎麼在.py程式中進入python的互動模式?

來源:互聯網
上載者:User
程式執行到這裡後,等待輸入python命令
最好可以儲存上下文資訊,能夠隨時退出

考慮單檔案的情況,最好在進入斷點時相當於把檔案的前一部分手動輸入repl

回複內容:

>>> import code>>> def x():...     a = 1...     code.interact(banner="",local=locals())... >>> x()>>> a1>>>
謝邀。
如@劉鑫 老師說的,有很多工具能夠提供這種功能。

IPython 進入方法:
from IPython import start_ipythonstart_ipython()
有現成的工具呀,ipython有提供這個功能,去他們官網可以看到文檔。CPython 內建了命令列互動介面,如大家所說只需要:
import codecode.interact(self.banner, local=context)
import IPythonIPython.embed()
不是有pdb這麼專業的調試工具麼…只需要插入兩行:

import pdb
pdb.set_trace()
# 之後程式進入pdb調試

可以輸入c,讓程式繼續運行請問在 Ipython中使用IPython.embed()中斷程式後,如何繼續運行程式啊?新手小白一個,謝謝ptpython- a better Python REPL
from ptpython.repl import embedembed(globals(), locals(), vi_mode=False, history_filename=None)
你說的應該是raw_input吧

比如
name=raw_input("enter your name:")
print name

或者你的想法是
while(true):
command=raw_input()
if(command != "stop"):
exec(command)
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.