最贊回答 / 慕妹6092760
課件好像有點(diǎn)問(wèn)題,我看了其他教材這里hits表示字節(jié)大小,小于第一行字節(jié)的情況下都只輸出第一行。你試試看7,就返回第二行了~
2021-05-07
最新回答 / 慕絲8731815
不會(huì)。當(dāng)你執(zhí)行r1 = Rational(1, 2)時(shí),只是創(chuàng)建了一個(gè)Rational類的實(shí)例,并將其賦值給變量r1。這行代碼并不會(huì)直接調(diào)用__add__方法。__add__方法只有在你使用+運(yùn)算符來(lái)對(duì)r1和另一個(gè)Rational對(duì)象進(jìn)行相加時(shí)才會(huì)被調(diào)用。例如,當(dāng)你執(zhí)行r1 + r2時(shí),__add__方法會(huì)被自動(dòng)調(diào)用來(lái)執(zhí)行加法操作。
2021-05-07
最贊回答 / 丞旭猿
直接在cmd命令運(yùn)行pip install requests,你這個(gè)已經(jīng)進(jìn)了python的執(zhí)行窗口了,所以報(bào)錯(cuò)了
2021-05-06
最新回答 / Sapce
個(gè)人理解:只要重寫了 __str__()方法,不管是打印對(duì)象還是打印對(duì)象的字符串格式,其調(diào)用的都是 __str__()方法,所以顯示的都是格式化的結(jié)果。也就是說(shuō),print(str(obj)) 和 print(obj) 是一樣的而只有在控制臺(tái)(window下的cmd,命令提示符)中,在python環(huán)境下直接輸入(不是打?。﹐bj,回車,調(diào)用的才是 __repr__()方法。如果沒(méi)有重寫該方法,還是會(huì)顯示對(duì)象所在的地址
2021-05-05
最新回答 / high_flyer_1_葉猴
當(dāng)子類沒(méi)有def who(self)函數(shù) 此時(shí)可以使用父類的def who(self)函數(shù) 如果子類本身有就不用了
2021-05-01
最贊回答 / 樹(shù)懶先生QAQ
@是裝飾符以原文為例,先定義了一個(gè)log()函數(shù)。把想要裝飾函數(shù)factorial()上一行寫上 @log,就完成了用log()函數(shù)里的內(nèi)容去“”裝飾“”factorial()函數(shù)里的內(nèi)容。通過(guò)@裝飾符,可以修飾某函數(shù),使其完成自己想要的額外的功能
2021-04-22
最贊回答 / 小白兔cai
定義函數(shù)?def __init__(self, ? , ?):函數(shù)是寫成了? ?def __int__(self, ? , ? ):改寫為? ?def __init__(self, ? , ? ):
2021-04-11
最新回答 / 方木學(xué)長(zhǎng)
class?person(object): ????def?__init__(self,?name,?age,?gender): ????????self.name?=?name ????????self.age?=?age ????????self.gender?=?gender class?skillmixin(object): ????def?__init__(self,?skillname): ?...
2021-04-02