在PHP中调试时,我经常发现只需在代码中加一个var_dump()来显示变量是什么、它的值是什么以及它包含的任何内容都是一样的,这很有用.

在这方面,什么是好的Python类似功能?

推荐答案

要很好地显示值,可以使用pprint模块.使用它转储所有变量的最简单方法是

from pprint import pprint

pprint(globals())
pprint(locals())

如果您在CGI中运行,一个有用的调试功能是cgitb模块,它显示局部变量的值作为回溯的一部分.

Python相关问答推荐

从包含基本数据描述的文本字段中识别和检索特定字符序列

Odoo onchange for invoice_Status of sale事件.订单未触发

定义同侪组并计算同侪组分析

两极:如何分割一个大 pyramid 并并行保存每个

在Transformer中使用LabelEncoding的ML模型管道

已删除的构造函数调用另一个构造函数

强制venv在bin而不是收件箱文件夹中创建虚拟环境

由于瓶颈,Python代码执行太慢-寻求性能优化

在使用Guouti包的Python中运行MPP模型时内存不足

将轨迹优化问题描述为NLP.如何用Gekko解决这个问题?当前面临异常:@错误:最大方程长度错误

如何让 turtle 通过点击和拖动来绘制?

梯度下降:简化要素集的运行时间比原始要素集长

如何根据一列的值有条件地 Select 前N组?

在两极中过滤

Pandas Data Wrangling/Dataframe Assignment

使用特定值作为引用替换数据框行上的值

try 检索blob名称列表时出现错误填充错误""

下三角形掩码与seaborn clustermap bug

Polars将相同的自定义函数应用于组中的多个列,

Python Pandas—时间序列—时间戳缺失时间精确在00:00