E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
__str__
day16(面向对象基础)
打印id在创建对象时,如果直接打印对象名,会直接打印它的基本信息__
str__
方法在python中方法名如果是__xxxx__()的,那么就有特殊的功能,因此叫做“魔法”方法当使用print输出对象的时候
冰封心动
·
2021-05-08 07:45
【Python】笔记19(定制类)
__
str__
(self),将实例的属性返回成可视化的结果。如例子中,调用时,无__
str__
返回的是一个开发员代码;有__
str__
,并返回值的是一串字符串,用print调用的出来结果就是字符串。
阿凯Awesome
·
2021-04-24 00:54
Django2.0 def __
str__
() 与 def __unicode__()的区别
在python3中,只能用def__str__()。defunicode()不起作用在python2中,def__str__()、defunicode()都能用官方说,defunicode()是更安全的访问值参考:https://segmentfault.com/q/1010000006121303?_ea=1020085https://stackoverflow.com/questions/31
ugvibib
·
2021-04-18 06:21
TypeError: __
str__
returned non-string (type NoneType)
def__str__(self):returnprint("这个地瓜被烤的时间是{},状态是{}".format(self.cook_time,self.cook_state))返回:即:“类型错误:返回的非字符串类型”在return语句,更正如下,即可正常执行def__str__(self):return"这个地瓜被烤的时间是{},状态是{}".format(self.cook_time,sel
mulus
·
2021-03-09 23:27
Python语法
python
Python OOP:面向对象基础,定义类,创建对象/实例,self,创建多个对象,添加对象属性,访问对象属性,__init__方法,带参数的__init__,__
str__
方法,__del__方法
一、理解面向对象面向对象是⼀种抽象化的编程思想,很多编程语⾔中都有的⼀种思想。⾯向对象就是将编程当成是⼀个事物,对外界来说,事物是直接使用的,不用去管他内部的情况。⽽编程就是设置事物能够做什么事。在⾯向对象编程过程中,有两个重要组成部分:类和对象。类和对象的关系:⽤类去创建⼀个对象。(实例化)类是对⼀系列具有相同特征和行为的事物的统称,是⼀个抽象的概念。特征即是属性行为即是方法类是⼀个抽象的概念,
mulus
·
2021-03-08 23:01
Python语法
python
Python类内置方法简介
如len()函数调用对象的__len__方法;print(obj)函数调用对象的__
str__
方法,foriteminiterable_obj调用对象的__next__、__iter__方法。
·
2021-02-10 18:07
pythonclass
Python自学13(类进阶)
让你的模子更好用:类进阶1、类属性和类方法2、类属性的定义3、类方法的定义4、静态方法5、私有属性,方法6、特殊方法6.1、__init__()6.2、__next__()6.3、__len__()6.4、__
str
半糖!
·
2021-02-08 14:22
Python自学
字符串
python
类
编程语言
Python入门基础篇 No.81 —— super()获得父类定义_多态
Python入门基础篇No.81——super()获得父类定义_多态文章目录Python入门基础篇No.81——super()获得父类定义_多态前言一、super()获得父类定义二、多态总结前生篇:重写__
str
成长的Offer
·
2021-01-15 11:47
#
基础
多态
编程语言
python
面向对象编程
windows
week5 day4 面向对象编程高级
week5day4面向对象编程高级一.判断是不是对象,是不是子类二.反射2.1反射机制的实现原理2.2四个内置函数的使用三.内置方法3.1`__
str__
`,`__repr__`,`__format__
魏森林
·
2021-01-13 15:35
python学习
python
python 常用内置函数
__iter__返回self,以便在应该使用可迭代对象的地方使用迭代器,例如在for循环中__getattr____setattr____repr__以便于开发者理解的方式返回对象的字符串表示形式__
str
蜉蝣之羽,衣裳楚楚
·
2020-12-25 00:32
python
Python类型转换的魔术方法详解
1、__
str__
方法。
·
2020-12-23 14:11
python 类的魔术方法_python面向对象魔术方法
可视化:__repr__,__
str__
若只定以一种,定义_
weixin_39892615
·
2020-12-22 18:33
python
类的魔术方法
详解Python类中的特殊方法(前后都有双下划线的方法)-__len__、__
str__
、__getitem__、__iter__、__getattr__、__call__等
其他关于Python的总结文章请访问:https://www.jianshu.com/nb/47435944详解Python类中的特殊方法(前后都有双下划线的方法)-len、str、getitem、iter、getattr、call等类中定义的一些特殊方法,也就是方法名称前后都有双下划线标识的方法,都具有特殊的意义,重写这些方法可以帮助类更好地发挥功能,这里主要介绍几种常用的、重要的方法。我们以一
超级超级小天才
·
2020-12-06 10:34
Pytho面向对象进阶
Python面向对象方法的进阶方法没有重载方法的动态性的测试私有属性和私有方法(实现封装)@property装饰器类编码风格面向对象三大特征介绍继承类成员的继承和重写mro()dir()查看对象属性__
str
1318_卜献宝
·
2020-10-29 21:33
python
python
Python:__eq__和__
str__
函数的使用示例
一.__eq__方法在我们定义一个类的时候,常常想对一个类所实例化出来的两个对象进行判断这两个对象是否是完全相同的。一般情况下,我们认为如果同一个类实例化出来的两个对象的属性全都是一样的话,那么这两个对象是相同的。但是如果我们直接用"==”来判断这两个对象知否相等,那么结果一定是不相等的,因为这两个对象的地址一定不同,它们在内存当中的不同区域,比如我们有代码:classItem:def__init
·
2020-09-26 18:37
Python魔法方法(二)
__
str__
(self)定义对类的实例调用str()时的行为。__repr__(self)定义对类的实例调用repr()时的行为。str()和repr()最主要的差别在于“目标用户”。
Shaun-Y
·
2020-09-16 22:07
Python高级编程
python
Python 的 __
str__
和 __repr__ 方法对比
Python的全局方法repr和str会映射到对象的__repr__和__
str__
的方法调用,还有str(obj)时会调用哪个方法,以及print(obj)和调试Python代码时的对象显示会调用哪个方法呢
·
2020-09-15 17:25
python 类里面的__
str__
和__unicode__作用
写一个类的时候,习惯上加个__
str__
,开始不太明白,简单的实践后才知道是为了美化类实例的打印内容。
MHyourh
·
2020-09-15 11:13
编程语言
python
python中面向对象编程的三大特性
面向对象编程的三大特性继承类成员的继承和重写查看类的继承层次结构object根类dir()查看对象属性重写__
str__
()方法多重继承MRO()super()获得父类定义多态Python是面向对象的语言
阿拉辉
·
2020-09-14 16:14
python
python中特殊方法和运算符重载
",c)print("d=",d)执行结果c=50d=50常见的特殊方法统计如下:方法说明例子__init__构造方法对象创建:p=Person()__del__析构方法对象回收__repr__,__
str
阿拉辉
·
2020-09-14 16:41
python
python 符合Python风格的对象
正如你所知,我们要实现__repr__和__
str__
特殊方法,为repr()和str()提供支持。再谈向量类为了说明用于生成对象表示形式的众多方法,我们将使用一个Vector2d类。
weixin_30235225
·
2020-09-14 15:24
流畅的python第一章 数据模型 第二章序列构成的数组 第三章字典和集合
str__
和__repr的区别在于,前者是在str()函数被使用,或者在用print函数打印一个对象时才被调用的,并且它返回的字符串对终端用户较友好。
qq_28758893
·
2020-09-14 14:20
Django的__
str__
returned non-string (type bytes)错误
Django在python2和3之间的某些处理方式是不同的比如在Django定义模型类转换成字符串的时候如果python3用python2的方法就会报错这里列举两个版本的处理方式python2:classbookinfo(models.Model):btitle=models.CharField(max_length=20)bpub_data=models.DateTimeField()def__
懒惰小码农
·
2020-09-14 11:45
开发报错
python 定制类
__
str__
我们先定义一个Student类,打印一个实例:>>>classStudent
weixin_34092455
·
2020-09-12 07:17
python
Python 中的 __
str__
与 __repr__ 到底有什么差别
Python中的__
str__
与__repr__到底有什么差别开发小凯百家号18-04-0507:00很多时候我们自己编写一个类,在将它的实例在终端上打印或查看的时候,我们往往会看到一个不太满意的结果。
Lonely.Soul
·
2020-09-11 11:14
Python
Python类内置方法
内置方法说明__init__(self,...)初始化对象,在创建新对象时调用__del__(self)释放对象,在对象被删除之前调用__new__(cls,*args,**kwd)实例的生成操作__
str
QzMate
·
2020-09-11 11:39
python
python __repr__和__
str__
的区别
Thestr()functionismeanttoreturnrepresentationsofvalueswhicharefairlyhuman-readable,whilerepr()ismeanttogeneraterepresentationswhichcanbereadbytheinterpreter(orwillforceaSyntaxErrorifthereisnotequivale
芥末8.9
·
2020-09-10 18:40
python学习笔记
python占位符
1.常用占位符的含义s:获取传入对象的__
str__
方法的返回值,并将其格式化到指定位置r:获取传入对象的__repr__方法的返回值,并将其格式化到指定位置c:整数:将数字转换成其unicode对应的值
Dandelion_2
·
2020-08-26 11:10
python学习记录
[Python]Compare __repr__ & __
str__
__repr__,callsedbybuilt-inrepr(),returnstringrepresentationofaset__str__,calledbybuilt-instr()PhythonSet-unordered-makestheelementsuniqure>>>list=[1,1,2,2,3,3]>>>set(list)set([1,2,3])EachGoal__repr__g
布鲁斯XiaoY
·
2020-08-24 19:28
Python
python基础笔记-6
魔法方法__
str__
对象的字符串形式,print函数打印对象时,对象的__
str__
函数被调用,其返还的内容被打印。
爱很遥远
·
2020-08-24 18:28
Python
python——__slots__/@property/__
str__
/__repr__() __iter__和__next__ __getitem__ __getattr__ __call_
目录__slots__使用@property__str__和__repr__()__iter__和__next____getitem____getattr____call____slots__不是在class中创建方法而是创建了一个链接把外部的set_age方法用链接指到Student内公共部分:fromtypesimportMethodType#创建一个方法defset_age(self,arg
迷茫小渣渣
·
2020-08-23 22:15
python
Django入门学习Day19:查询结果集
3个任务:显示每个板块的总主题数显示每个板块的总回复数显示每个板块的最后发布者和日期在实现这些功能前,我们先使用Python终端因为我们要在Python终端尝试,所以,把所有的models定义一个__
str
冰321
·
2020-08-23 07:44
python数据结构----数组
1.一维数组Array类使用python列表来保存其项,常用的魔法方法包括初始化(__init__)、求其长度(__len__)、字符串表示(__
str__
)、迭代(__iter__)、获取指定位置的值
Jadelyw
·
2020-08-22 12:58
python
def __unicode__(self): 或 def __
str__
(self):
这个__
str__
的作用是美化打印出来的结果,使人类更方便查看。
梓沂
·
2020-08-22 02:11
类的通用函数__init__,__
str__
,__add__,__del__
类的通用内置属性如:doc,name,dict,module,bases;类还有一些通用的方法定义:需编写,创建对象或引用对象时自动调用,有以下:init(self,a,b…)#创建对象时赋值给对象的属性str(self)#创建对象时可以输出字符串类型的对象,以例查看add(self,other…)#对象+对象的操作会自动进行加法操作;del(self)#删除对象时用,类似于直接使用del案例如下
Kevin.Ai
·
2020-08-22 01:31
python面向对象编程进阶(7)
对一些方法(比如__
str__
、__repr__等等)的
Namikun
·
2020-08-21 19:43
【转】[python] 类常用的内置方法
内置方法说明__init__(self,...)初始化对象,在创建新对象时调用__del__(self)释放对象,在对象被删除之前调用__new__(cls,*args,**kwd)实例的生成操作__
str
WWWWWWWWolf
·
2020-08-20 19:45
python类运算符重载——重写print和sort
这里我给出最常见的两个方法:重写__
str__
以完成打印输出重写__lt__,即<符号以实现在外部可直接调用sorted函数按照我们自定义的排序符号进行排序\quad下面给出示例:classEvent(
程勇uestc
·
2020-08-19 03:31
python学习
Python中常见运算符重载方法
Class(args)__del__析构函数X对象收回__add__运算符+如果没有_iadd_,X+Y,X+=Y__or__运算符|(位OR)如果没有_ior_,X|Y,X|=Y__repr__,__
str
Tab609
·
2020-08-19 02:57
python
详解python 内存优化
写在之前围绕类的话题,说是说不完的,仅在特殊方法,除了我们在前面遇到过的__init__(),__new__(),__
str__
()等之外还有很多。
·
2020-08-17 12:17
python __
str__
和format方法
介绍__
str__
和format方法。1.str__str__被print函数调用。
ABCamus
·
2020-08-17 11:27
Python
Python中函数 __
str__
和 __repr__ 的区别
简而言之:__
str__
的目标在于可读性(对用户更友好)__repr__的目标在于无歧义(更有助于调试)举个栗子(Differencebetweenstrandrepr?)
wuzqchom
·
2020-08-16 10:41
python
Python——常用的魔法方法
如果一个类重写了__
str__
方
InceptionZ
·
2020-08-15 09:14
Python
python魔法方法介绍
__str__(self[,])和__repr__(self[,])__
str__
(a)等价于str(a);__repr__(a)等价于repr(a)两者都是将实例对象转化为字符串的工具,__
str__
Wzz_Liu
·
2020-08-15 05:55
[python复习8]魔法方法
魔法方法:在Python中以两个下划线开头的方法,__init__、__
str__
、__doc__、__new__等,被称为"魔术方法"(Magicmethods)。
xiaozhulei
·
2020-08-13 22:37
python
类
python 中的字符串转义序列、字符串格式化、操作符、算术运算符、比较运算符、逻辑运算符、位运算符、赋值运算符
横向制表符\r回车\f换页\oyy八进制数yy代表的字符,例如:\o12代表换行\xyy十进制数yy代表的字符,例如:\x0a代表换行\other其它的字符以普通格式输出2.字符串格式化s,获取传入对象的__
str
yatum_2014
·
2020-08-12 14:13
python
流畅的python笔记
1.Python对象的一个基本要求就是它得有合理的字符串表示形式,我们可以通过__repr__和__
str__
来满足这个要求。前者方便我们调试和记录日志,后者则是给终端用户看的。
dianyin7770
·
2020-08-11 03:08
[Python] 深入理解 self、cls、__call__、__new__、__init__、__del__、__
str__
、__class__、__doc__等
前言:刷各种Python书籍的时候,都会看到很多类里有各种__xxx__函数,这些函数,涉及到了很多知识点,故想做一个汇总。弄懂这些__something__之后,相信会对Python的机制有更深的了解。本篇文章花费了很多工夫,查了不少资料,为了确保结果的正确性,所有代码都是我纯手码然后执行,运行环境为Pycharm2019.2.4x64,使用的Python版本为3.7.5。1.self和cls的
Spade_
·
2020-08-10 23:27
Python
python
面试
python基础----特性(property)、静态方法(staticmethod)、类方法(classmethod)、__
str__
的用法
一、特性(property)1什么是特性propertyproperty是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值1importmath2classCircle:3def__init__(self,radius):#圆的半径radius4self.radius=radius56@property7defarea(self):8returnmath.pi*self.radius**2
下划线隐患者
·
2020-08-10 08:10
python
python
python中的隐藏属性,私有属性,私有方法
私有属性或是私有的方法怎么用:私有属性怎么使用__del__方法__init__创建完对象后会自动被调用__
str__
当打印一个对象的时候,默认显示的
呐伤已黯淡
·
2020-08-10 08:14
python
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他