以以下代码为例:
class ImageClass():
"Stores the paths to images for a given class"
def __init__(self
, name
, image_paths
):
self
.name
= name
self
.image_paths
= image_paths
def __str__(self
):
return self
.name
def __len__(self
):
return self
.image_paths
测试结果为:
a
= ImageClass
('liu',4444)
print(a
)
print(len(a
))
运行结果为: 可以看到:
init 函数在实例化的时候总会自动执行str 函数在调用print()函数的时候会自动执行len 函数会在调用len() 的时候自动执行
转载请注明原文地址: https://yun.8miu.com/read-630.html