如题详述: 比如在python代码里生成的一个对象,如何查看该该对象的一些属性值,以及方法值?如何打印出来?
dir([object])
会返回object所有有效的属性列表
or
>>> class new_class():
... def __init__(self, number):
... self.multi = int(number) * 2
... self.str = str(number)
...
>>> a = new_class(2)
>>> a.__dict__
{'multi': 4, 'str': '2'}
>>> a.__dict__.keys()
dict_keys(['multi', 'str'])
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.4k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
一般的调试方法有:
1.使用print函数.
2.使用pdb,ipdb等设置断点进行调试.
3.使用IDE调试,比如用pycharm在你需要调试的地方设置断点,然后右键选择Evaluate expression.