Python中的Browser()等效函数
在Python中的Browser()等效函数,python,Python,在R中,在任何用户定义的函数中使用browser()。一旦函数执行,它就会冻结函数,然后我们可以看到分配给函数变量的值。 例如,当我们调用下面提到的函数时,它将在第一步冻结,然后我们将能够检查a和b的值 do_addition <- function(a,b){ browser() # it will freeze function here and we can check a, b values return(
R
中,在任何用户定义的函数中使用browser()
。一旦函数执行,它就会冻结函数,然后我们可以看到分配给函数变量的值。
例如,当我们调用下面提到的函数时,它将在第一步冻结,然后我们将能够检查a
和b
的值
do_addition <- function(a,b){
browser() # it will freeze function here and we can check a, b values
return(a+b)
}
do_addition使用pdb
可以进行一些快速检查,但是如果您确实想调试脚本,请签出。他们有一个社区版,它非常健壮,并且非常容易设置。导入pdb;set_trace()
-python调试器(也可以使用各种图形选项)。是否使用python调试器pdb
?或者只需添加一个print(locals())
进行调试。