什么是Groovy相当于Python的dir()的无参数版本?

时间:2012-10-19 17:48:03

标签: groovy scope introspection

在Python中,在运行时,您可以使用dir()获取当前在范围内的变量名称列表。有没有办法在Groovy中做同样的事情?

dir(someobject)也可用于检查对象,但这不是这个问题的内容。已经描述了该功能here

1 个答案:

答案 0 :(得分:1)

在常规script中,您可以检查binding

binding.variables.each{  
  println it.key 
  println it.value  
} 

没有直接等同于Python的dir。但是,至少one technique可以用来查找哪些变量在范围内。