python--特殊方法

特殊方法

python如何把任意数据类型变成str

因为任意数据类型都有一个特殊方法__str__()

print(p) == print(p.__str__())
print(list) == print(list.__str__())

特殊方法还有

特点

定义在class中

不需要直接调用

python的某些函数和操作符会自动调用对应的特殊方法

正确实现特殊方法

只需要编写用到的特殊方法

有关联性的特殊方法必须都实现,例如:

扫描二维码关注公众号,回复: 9015921 查看本文章

__setattr__()、__getattr()__、delattr()

猜你喜欢

转载自www.cnblogs.com/SCCQ/p/12284216.html