zoukankan      html  css  js  c++  java
  • python

    # 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__()
    # 注意,这连个方法必须返回的是字符串,否则直接报错
  • 相关阅读:
    杭电2060WA
    杭电2060
    UVa10082 没有通过
    百度笔试题目02
    百度笔试题目01
    Q1002 四则运算
    百度笔试题目
    约瑟夫环 详细的分析
    算法导论03
    汉诺塔01
  • 原文地址:https://www.cnblogs.com/Anec/p/9784737.html
Copyright © 2011-2022 走看看