激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類(lèi)導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - Python面向?qū)ο缶幊蘲epr方法示例詳解

Python面向?qū)ο缶幊蘲epr方法示例詳解

2022-01-13 00:36小菠蘿測(cè)試筆記 Python

這篇文章主要介紹了Python面向?qū)ο缶幊蘲epr方法的示例詳解,文中附含詳細(xì)的代碼示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助

為什么要講 __repr__

在 Python 中,直接 print 一個(gè)實(shí)例對(duì)象,默認(rèn)是輸出這個(gè)對(duì)象由哪個(gè)類(lèi)創(chuàng)建的對(duì)象,以及在內(nèi)存中的地址(十六進(jìn)制表示)

假設(shè)在開(kāi)發(fā)調(diào)試過(guò)程中,希望使用 print 實(shí)例對(duì)象時(shí),輸出自定義內(nèi)容,就可以用 __repr__ 方法了

或者通過(guò) repr() 調(diào)用對(duì)象也會(huì)返回 __repr__ 方法返回的值

是不是似曾相識(shí)....沒(méi)錯(cuò)..和 __str__ 一樣的感覺(jué) 代碼栗子

?
1
2
3
4
5
6
7
8
9
10
11
12
class A:
    pass
 
    def __repr__(self):
a = A()
print(a)
print(repr(a))
print(str(a)) 
# 輸出結(jié)果
<__main__.A object at 0x10e6dbcd0>
<__main__.A object at 0x10e6dbcd0>
<__main__.A object at 0x10e6dbcd0>

默認(rèn)情況下,__repr__() 會(huì)返回和實(shí)例對(duì)象 <類(lèi)名 object at 內(nèi)存地址> 有關(guān)的信息

重寫(xiě) __repr__ 方法

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class PoloBlog:
    def __init__(self):
        self.name = "小菠蘿"
        self.add = "https://www.cnblogs.com/poloyy/"
 
    def __repr__(self):
        return "test[name=" + self.name + ",add=" + self.add + "]"
blog = PoloBlog()
print(blog)
print(str(blog))
print(repr(blog))
# 輸出結(jié)果
test[name=小菠蘿,add=https://www.cnblogs.com/poloyy/]
test[name=小菠蘿,add=https://www.cnblogs.com/poloyy/]
test[name=小菠蘿,add=https://www.cnblogs.com/poloyy/]

只重寫(xiě) __repr__ 方法,使用 str() 的時(shí)候也會(huì)生效哦

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class PoloBlog:
    def __init__(self):
        self.name = "小菠蘿"
        self.add = "https://www.cnblogs.com/poloyy/"
 
    def __str__(self):
        return "test[name=" + self.name + ",add=" + self.add + "]"
 
blog = PoloBlog()
print(blog)
print(str(blog))
print(repr(blog))
 
# 輸出結(jié)果
test[name=小菠蘿,add=https://www.cnblogs.com/poloyy/]
test[name=小菠蘿,add=https://www.cnblogs.com/poloyy/]
<__main__.PoloBlog object at 0x10e2749a0>

只重寫(xiě) __str__ 方法的話(huà),使用 repr() 不會(huì)生效的哦!

str() 和 repr() 的區(qū)別

http://www.zmynmublwnt.cn/article/74063.html

以上就是Python面向?qū)ο缶幊蘲epr方法示例詳解的詳細(xì)內(nèi)容,更多關(guān)于Python面向?qū)ο缶幊蘲epr的資料請(qǐng)關(guān)注服務(wù)器之家其它相關(guān)文章!

原文鏈接:https://blog.csdn.net/qq_33801641/article/details/120232632

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 中文字幕在线观看二区 | 国产一区二区三区四区精 | 国产免费高清在线 | 成人店女老板视频在线看 | 久久色网站 | 欧美成人午夜一区二区三区 | 久久99精品久久久久久久久久久久 | 粉嫩蜜桃麻豆免费大片 | 成人一级视频在线观看 | 主人在调教室性调教女仆游戏 | 久久午夜神器 | 午夜偷拍视频 | 成人午夜视频在线观看免费 | 九九热免费精品视频 | 中文字幕在线观看亚洲 | 国产成人在线看 | 一区二区三区播放 | 国产午夜精品久久久久 | 欧美日韩激情 | 国产一区二区午夜 | 久久久一区二区精品 | 欧美激情在线播放 | 久久久噜噜噜久久熟有声小说 | 国产精品刺激对白麻豆99 | 88xx成人精品视频 | 欧美 videos粗暴 | 日本人乱人乱亲乱色视频观看 | 水卜樱一区二区av | 日本成人一二三区 | 久久国产精品二国产精品中国洋人 | 久久亚洲精品国产一区 | 一级毛片电影网 | 最近中文字幕一区二区 | 日韩理论电影网 | 欧美不卡 | 日本不卡一区二区三区在线 | 色屁屁xxxxⅹ免费视频 | 国产1区2| 在线播放视频一区二区 | 亚洲精品一区二区三区在线看 | 99精品视频久久精品视频 |