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())
进行调试。