最新回答 / Sapce
個人理解:只要重寫了 __str__()方法,不管是打印對象還是打印對象的字符串格式,其調(diào)用的都是 __str__()方法,所以顯示的都是格式化的結(jié)果。也就是說,print(str(obj)) 和 print(obj) 是一樣的而只有在控制臺(window下的cmd,命令提示符)中,在python環(huán)境下直接輸入(不是打?。﹐bj,回車,調(diào)用的才是 __repr__()方法。如果沒有重寫該方法,還是會顯示對象所在的地址
2021-05-05
最新回答 / high_flyer_1_葉猴
當(dāng)子類沒有def who(self)函數(shù) 此時可以使用父類的def who(self)函數(shù) 如果子類本身有就不用了
2021-05-01
最贊回答 / 樹懶先生QAQ
@是裝飾符以原文為例,先定義了一個log()函數(shù)。把想要裝飾函數(shù)factorial()上一行寫上 @log,就完成了用log()函數(shù)里的內(nèi)容去“”裝飾“”factorial()函數(shù)里的內(nèi)容。通過@裝飾符,可以修飾某函數(shù),使其完成自己想要的額外的功能
2021-04-22
with open('./text.txt','a+') as f1:
f1.seek(0)
lines=f1.readlines()
f1.seek(2)
for v in lines:
f1.write(v)
f1.seek(0)
lines=f1.readlines()
f1.seek(2)
for v in lines:
f1.write(v)
2021-04-15
import math
x=math.sin(0)
from math import cos
y=cos(0)
print(x,y)
x=math.sin(0)
from math import cos
y=cos(0)
print(x,y)
2021-04-14