码迷,mamicode.com
首页 > 其他好文 > 详细

Django --魔法方法:def __str__()

时间:2020-04-03 22:17:15      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:python   color   turn   elf   tca   基类   创建   code   stc   

  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

 




Django --魔法方法:def __str__()

标签:python   color   turn   elf   tca   基类   创建   code   stc   

原文地址:https://www.cnblogs.com/gengyufei/p/12628883.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!