博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
3.1.12 内置方法__str__(self)
阅读量:5140 次
发布时间:2019-06-13

本文共 498 字,大约阅读时间需要 1 分钟。

打印对象时会触发类的__str__(self)方法。

如果没有定义这个内置的方法,打印对象时,会输出对象的内存地址。

类中定义了这个方法,当打印对象时,会执行__str__这个方法。这个方法必须有字符串的返回值。

 

#__str__方法:# d=dict({'name':'egon'})# print(isinstance(d,dict))# print(d)# class People:#     def __init__(self,name,age):#         self.name=name#         self.age=age##     def __str__(self):#         # print('====>str')#         return '
' %(self.name,self.age)## obj=People('egon',18)# print(obj) #res=obj.__str__()

  

转载于:https://www.cnblogs.com/beallaliu/p/9119365.html

你可能感兴趣的文章
8.1 H5 智能标签
查看>>
[mongodb] MMAPv1 Storage Engine
查看>>
分析Ajax请求并抓取今日头条街拍美图图集(进程池、MongoDB、二进制流文件、正则、requests)...
查看>>
python 小知识
查看>>
Viewport元信息 放在html的head里
查看>>
apache和tomcat的区别
查看>>
测试用例-因果图
查看>>
Java第一次作业——Java语言基础
查看>>
生产者消费者C++实现
查看>>
js API
查看>>
iOS Core Animation Advanced Techniques(二):视觉效果和变换
查看>>
设计模式之适配器模式(Adapter)
查看>>
272. Closest Binary Search Tree Value II
查看>>
011 条件判断
查看>>
基于single sidebox的广告显示模块
查看>>
Java中的ASCII、Unicode和UTF-8字符编码集
查看>>
Java动手动脑2
查看>>
浏览器端JS导出EXCEL——001
查看>>
B树和B+树的插入、删除图文详解
查看>>
刷新所有视图存储过程
查看>>