2017-05-26 87 views
0

R,browser() 用于任何用户定义的函数中。它一旦执行就冻结函数,然后我们可以看到赋值给函数变量的值。 例如,当我们调用下面提到的函数时,它将在第一步中冻结,然后我们将能够检查ab的值。Python中的浏览器()等效函数

 do_addition <- function(a,b){ 
       browser() # it will freeze function here and we can check a, b values 
       return(a+b) 
       } 

在Python中有没有这样的函数允许查看函数内部的变量值?

+1

'import pdb; pdb.set_trace()' - python调试器(各种图形选项也可用)。 – mdurant

+1

使用Python调试器'pdb'?或者只是添加一个'print(locals())'来进行调试。 –

回答

0

使用pdb可以用于一些快速检查,但如果您确实想调试脚本,请查看PyCharm。他们有一个非常强大且相当容易设置的社区版本。