python - str和repr方法:
阿新 • • 發佈:2018-10-14
-- print 字符 計時 return 定制 一個 定義 urn
# python 內置__str__()和__repr__()方法: #顯示自定制 # 示例1 # a = 123 # print(a.__str__()) # 示例2 class Test(): def __init__(self,name,sex): self.name = name self.sex = sex # def __str__(self): # return "這是str 顯示的 人名:%s 性別:%s"%(self.name,self.sex) def __repr__(self):#必須返回的是字符串 return "這是repr 顯示的 人名:%s 性別:%s"%(self.name,self.sex) a2 = Test(‘小華‘,‘男‘) print(a2) #在一個類中定義了 str 和 repr 兩種方法 #優先執行str方法,在沒有定義str方法的定義了repr方法則執行repr方法 # str函數或者print函數 ---> obj.__str__() # repr或者交互式計時器 ---> obj.__repr__() # 註意,這連個方法必須返回的是字符串,否則直接報錯
python - str和repr方法: