相关疑难解决方法(0)

注意python中的变量

有一个庞大的python项目,其中一个类的一个属性在某些地方只有错误的值.

它应该是sqlalchemy.orm.attributes.InstrumentedAttribute,但是当我运行测试时它是常量值,让我们说字符串.

有一些方法可以在调试模式下运行python程序,并在每个步骤之后自动执行一些检查(如果变量更改类型)吗?

PS我知道如何在inspect和property decorator的帮助下记录类实例属性的变化.可能在这里我可以使用这种方法与元类...

但有时我需要更一般和更强大的解决方案......

谢谢.

PPS我需要类似的东西:https://stackoverflow.com/a/7669165/816449,但可能会更详细地解释该代码中发生的事情.

python debugging introspection pdb

15
推荐指数
2
解决办法
2万
查看次数

标签 统计

debugging ×1

introspection ×1

pdb ×1

python ×1