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

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

只要定义了__str__(self)方法,那么就会打印从这个方法中return的数据

 

class Car:

def __init__(self, newWheelNum, newColor):
self.wheelNum = newWheelNum
self.color = newColor
def __str__(self):
msg = "My color:" + self.color + ", my wheel num:" + str(self.wheelNum)
return msg
def move(self):
print "Car is running ..."
BMW = Car(4, "White")
print BMW

输出:My color:White, my wheel num:4

 

如果将__str__()函数注释掉

print BMW的输出是:

<__main__.Car instance at 0x0000000003780C08>

 

转载于:https://www.cnblogs.com/qiang-upc/p/11131596.html

你可能感兴趣的文章
12. 构造代码块
查看>>
指针函数与函数指针的区别
查看>>
HDOJ 4734 数位DP
查看>>
我的第一个python web开发框架(15)——公司介绍编辑功能
查看>>
win10
查看>>
JS DOM操作基础
查看>>
DataSet.GetBookMark内存泄漏
查看>>
get请求中params参数的使用
查看>>
[LeetCode] 617. Merge Two Binary Trees
查看>>
[LeetCode] 538. Convert BST to Greater Tree
查看>>
Django中的form模块的高级处理
查看>>
[js]DOM 篇
查看>>
C# 观察者模式
查看>>
SQLite(二)高级操作
查看>>
iOS开发之oc(二十)--Foundation(5)NSDictionary
查看>>
初入RFID技术
查看>>
电暖器选购指南(包括暖风机)
查看>>
各类常犯的错误总结
查看>>
mac打包python3程序
查看>>
Manacher's algorithm: 最长回文子串算法
查看>>