是否有內(nèi)置函數(shù)來(lái)打印對(duì)象的所有當(dāng)前屬性和值?所以我在這里尋找的是像PHP的print_r函數(shù)。這樣我就可以通過(guò)查看相關(guān)對(duì)象的狀態(tài)來(lái)調(diào)試我的腳本。
3 回答

嚕嚕噠
TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超7個(gè)贊
你想vars()
混合pprint()
:
from pprint import pprint pprint(vars(your_object))

德瑪西亞99
TA貢獻(xiàn)1770條經(jīng)驗(yàn) 獲得超3個(gè)贊
def dump(obj): for attr in dir(obj): print("obj.%s = %r" % (attr, getattr(obj, attr)))
有很多第三方功能可以根據(jù)作者的喜好添加異常處理,國(guó)家/特殊字符打印,嵌套對(duì)象遞歸等功能。但他們都基本歸結(jié)為此。
添加回答
舉報(bào)
0/150
提交
取消