python特殊函数,__str__(),__repr__(),__call__(),__getitem__(),__len__()

由于看别人代码,看到几个特殊的函数;然后就到网上查阅了资料,特此写下来做个笔记!   一、__str__(),__repr__(),__call__()将这三个函数放到一起做比较: 先看如下代码,以遍更好的理解三个函数的功能: 类A中没有定义任何函数,打印a会显示其在内存中的位置,如何把实例a当做函数用,则会报错; 下面,看看定义了三种函数时,同样的操作会输出什么: 可以发现,把实例当做函数调用会
相关文章
相关标签/搜索