zoukankan      html  css  js  c++  java
  • Django --魔法方法:def __str__()

    1. __str__是python的object基类的一个方法,也就是说python所有的类都有
    2. 当然django的modle类也有
    3. 我们平常创建一个类的对象,print这个对象时一般会是<__main_.TestClass object at 0x7f4126578828>,即这个对象的所属类和内存地址
    4. 我们改写类中的__str__方法后可以在print时得到想要的易于人阅读的对象的信息,以下是实例
    # 一般情况
    class TestClass:
        def __init__(self):
            self.name = 'testcase'
    t = TestClass()
    print(t)        # 得到<__main__.TestClass object at 0x7f8c49b21828>
    
    # 改写__str__方法 class TestClass: def __init__(self): self.name = 'testcase' def __str__(self): return self.name t = TestClass() print(t)        # 得到testcase




  • 相关阅读:
    [已解决] Python logging 重复打印日志信息
    scrapy
    Python 元编程
    MySQL性能优化 分区
    SQL Mode
    Golang 接口
    Python partial
    栈、队列(链表实现)
    Golang 位向量
    Java50题——学习以及思考
  • 原文地址:https://www.cnblogs.com/gengyufei/p/12628883.html
Copyright © 2011-2022 走看看