1. 程式人生 > >python - str和repr方法:

python - str和repr方法:

-- 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方法: