我試圖找到Ruby代碼已經在蟒蛇相稱的功能,這些行:落單中的斷點支持Ruby代碼
import code
code.interact(local=locals())
這些線路基本上插入一個斷點到我的代碼,並打開一個控制檯,我可以與任何變量進行交互。
有關如何在Ruby中做到這一點的任何想法?
我試圖找到Ruby代碼已經在蟒蛇相稱的功能,這些行:落單中的斷點支持Ruby代碼
import code
code.interact(local=locals())
這些線路基本上插入一個斷點到我的代碼,並打開一個控制檯,我可以與任何變量進行交互。
有關如何在Ruby中做到這一點的任何想法?
你想要的Pry庫:
require 'pry' # gem install pry
binding.pry # Drop into the pry console
在這裏閱讀更多:
http://banisterfiend.wordpress.com/2011/01/27/turning-irb-on-its-head-with-pry/
有Ruby的內核#local_variables返回的名字當前的局部變量。 查看文檔:
ri local_variables
對於那些瞭解Ruby而不是Python的人,請解釋這些行所做的事情。 – Phrogz
你應該用純英文描述這段代碼,以防我們不說python – Damien
hese這行代碼基本上在我的代碼中插入一個斷點,並打開一個控制檯,我可以與任何變量交互。 – Spencer