是否有内置函数来打印对象的所有当前属性和值?

是否有内置函数来打印对象的所有当前属性和值?

所以我在这里寻找的是像PHP的print_r函数。这样我就可以通过查看相关对象的状态来调试我的脚本。



湖上湖
浏览 577回答 3
3回答

噜噜哒

你想vars()混合pprint():from pprint import pprint pprint(vars(your_object))

德玛西亚99

def dump(obj):   for attr in dir(obj):     print("obj.%s = %r" % (attr, getattr(obj, attr)))有很多第三方功能可以根据作者的喜好添加异常处理,国家/特殊字符打印,嵌套对象递归等功能。但他们都基本归结为此。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python