国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

如何使用repr調(diào)試python程序

瀏覽:3日期:2022-08-05 13:47:44

一般調(diào)試程序的時(shí)候都比較傾向print,利用直接打印的方法作出判斷,但是print只能打印出結(jié)果,對(duì)類型無(wú)法作出判斷。例如:

復(fù)制代碼a = 5b = ’5’print(a)print(b)

結(jié)果為:55復(fù)制代碼對(duì)于a和b從表面看是一樣的,可能就會(huì)默認(rèn)為a == b

實(shí)則a為int類型,b為string類型

再用repr看看結(jié)果:

復(fù)制代碼a = 5b = ’5’print(repr(a))print(repr(b))

結(jié)果為:5’5’復(fù)制代碼對(duì)于動(dòng)態(tài)的python對(duì)象來(lái)說(shuō),利用repr也是很方便的:

復(fù)制代碼class OpenClass(object):def __init__(self, x, y):self.x = xself.y = y

obj = OpenClass(2,3)print(obj)# 結(jié)果為:<__main__.OpenClass object at 0x101cb7390>復(fù)制代碼用repr重建對(duì)象:

復(fù)制代碼class OpenClass(object):def __init__(self, x, y):self.x = xself.y = y

def __repr__(self):return ’OpenClass(%d,%d)’%(self.x, self.y)obj = OpenClass(2,3)print(obj)# 結(jié)果為:OpenClass(2,3)復(fù)制代碼對(duì)于print只能打印出易于閱讀的信息,而類型則顯示不出來(lái)

repr則顯示出類型,簡(jiǎn)明的展示出數(shù)據(jù)信息

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 高清| 镇远县| 延寿县| 望奎县| 延寿县| 从江县| 丹凤县| 庄浪县| 营口市| 武宁县| 安化县| 靖边县| 库车县| 太湖县| 登封市| 昌吉市| 黔南| 克东县| 都匀市| 茌平县| 长子县| 太仆寺旗| 如东县| 揭东县| 南昌市| 临夏县| 西林县| 嘉义县| 昌乐县| 宁海县| 江永县| 滕州市| 六枝特区| 乌兰浩特市| 自治县| 察隅县| 辉县市| 巴东县| 许昌市| 峨边| 巫山县|