zoukankan      html  css  js  c++  java
  • 改变对象的字符串显示__str__repr

    改变对象的字符串显示

    # l=list('hello')
    #
    # print(l)
    # file=open('test.txt','w')
    # print(file)
    
    class Foo:
        def __init__(self,name,age):
            self.name=name
            self.age=age
        def __str__(self):
            return '名字是%s 年龄是%s' %(self.name,self.age)
    #
    # f1=Foo('egon',18)
    # print(f1) #str(f1)--->f1.__str__()
    #
    # x=str(f1)
    # print(x)
    #
    # y=f1.__str__()
    # print(y)
    
    
    
    class Foo:
        def __init__(self,name,age):
            self.name=name
            self.age=age
        # def __str__(self):
        #     return '折是str'
        def __repr__(self):
            return '名字是%s 年龄是%s' %(self.name,self.age)
    
    f1=Foo('egon',19)
    #repr(f1)---->f1.__repr__()
    print(f1) #str(f1)---》顺序:f1.__str__()没有str的时候:------>f1.__repr__()
  • 相关阅读:
    鼠标移入图片放大效果
    搜索框
    将下拉菜单放入input框中
    轮播图2
    V-demo item.vue
    v-demo1 List.vue
    v-demo1 add.vue
    v-demo1 app.vue
    3D轮播图
    封装代码
  • 原文地址:https://www.cnblogs.com/jiawen010/p/10133013.html
Copyright © 2011-2022 走看看