原文:python笔记34-类里面的__str__ 和__unicode__作用

前言 最近学django,看到不少教程里面models.py里面建表,写一个类的时候,习惯上加个 str ,开始不太明白,简单的实践后才知道是为了美化类实例的打印内容。 python 里面用 str ,python 里面用 unicode 写个类 先写个简单的类,实例化后打印实例的结果 打印结果: lt main.Person object at x E gt 这个实例化后的结果显示.Person ...

2019-01-31 14:59 0 1096 推荐指数:

查看详情

Python __str__(self)和__unicode__(self)

官方文档:https://docs.python.org/2.7/reference/datamodel.html?highlight=__mro__ object. __str__ ( self ) Called by the str() built-in ...

Fri Mar 06 02:29:00 CST 2015 0 6028
关于django模型里面的__str__和__unicode

简而言之,就是__str__和__unicode__都是为了再管理站点中加载这个表时想显示什么属性,当然一般都是显示一个name,大体来讲是通用的。下面是抄的csdn上面的一篇文章。 str()是Python的一个“魔幻”方法,这个方法定义了当object调用str()时应该返回的值 ...

Wed Mar 07 00:02:00 CST 2018 0 6366
django模型中的__str__()方法和__unicode__()方法

在Django中,如果用的是Python3的话就只能用__str__方法,如果是Python2的话就使用__unicode__方法。因为更安全一些。 作用:没加之前在admin后台看到的是一个对象,加了以后看到的是一个字段的值。如下两个图的区别: ...

Fri Dec 14 04:59:00 CST 2018 0 928
django中models里面__str__有什么作用

__ str__python的object基类的一个方法,也就是说python所有的都有,当然django的modle也有,我们平常创建一个的对象,print这个对象时一般会是<__main_ .TestClass object ...

Thu Jul 09 00:18:00 CST 2020 0 1147
Python的__str__方法

  介绍一下自定义的时候__str__方法的作用。这个类方法(__str__())主要的作用是在print(实例)的时候返回你指定的字符串,一般来说在定义的时候不用重写这个方法的,但是在一些注重交互的模块的编写上,可能会重写这个。下面直接进入例子。   我定义一个Car的,具体代码 ...

Wed Dec 08 04:42:00 CST 2021 0 1295
python中的__str__以及__repr__

一.__str__ 打印时触发 二.__ repr__ str函数或者print函数--->obj.str() repr或者交互式解释器--->obj.repr() str函数或者print函数如果__str__没有被定义,那么就会 ...

Sat Sep 28 18:52:00 CST 2019 0 337
Python __str__(self)

python 在打印一个实例化对象时,打印的是对象的地址,比如:<__main__.Workers object at 0x00000000255A9AC8> 而__str__(self)就可以打印具体的属性,用法如下: 在打印实例化对象时打印的内容: 姓名 ...

Wed Apr 01 01:32:00 CST 2020 0 749
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM