2
在Python中,在運行時,您可以獲得當前位於範圍dir()的變量名稱列表。有沒有辦法在Groovy中做同樣的事情?什麼是Groovy等同於Python的dir()的無參數版本?
dir(someobject)也可以用來檢查一個對象,但這不是這個問題的意思。該功能已經被描述爲here。
在Python中,在運行時,您可以獲得當前位於範圍dir()的變量名稱列表。有沒有辦法在Groovy中做同樣的事情?什麼是Groovy等同於Python的dir()的無參數版本?
dir(someobject)也可以用來檢查一個對象,但這不是這個問題的意思。該功能已經被描述爲here。
binding.variables.each{
println it.key
println it.value
}
沒有直接等同於Python的dir
。但是,至少可以使用one technique來查找哪些變量在範圍內。
謝謝。 「沒有直接的等價物」回答這個問題。鏈接的技術已經過去了,但它絕對不能實現我所希望的:我可以將一行或兩行代碼插入到大型應用程序中,以便在該範圍內打印出範圍內的變量。 IDE中的斷點可以達到同樣的目的,但我無法在Eclipse中爲Groovy一直運行斷點。 – jjpr