今天是Python专题的第10篇文章,咱们来聊聊Python当中的类。编程
打印实例
咱们先从类和对象当中最简单的打印输出开始讲起,打印一个实例是一个很是不起眼的应用,可是在实际的编程当中却很是重要。缘由也很简单,由于咱们debug的时候每每会想看下某个类当中的内容是否是符合咱们的预期。可是咱们直接print输出的话,只会获得一个地址。ide
咱们来看一个例子:函数
class point:
def __init__(self, x, y):
self.x = x
self.y = y
if __name__ == "__main__":
p = point(3, 4)
print(p)spa
在这段代码当中咱们定义了一个简单的类,它当中有x和y两个元素,可是若是咱们直接运行的话,屏幕上会输出这样一个结果:debug
这个是解释器在执行的时候这个实例的一些相关信息,可是对于咱们来讲几乎没有参考意义,咱们想要的是这个实例当中具体的值,而不是一个内存当中的地址。设计
想要实现这个功能,咱们有不少方法,下面咱们一一来看。3d
__str__方法
__str__方法你们应该都不陌生,它相似于Java当中的toString方法,能够根据咱们的须