python 常见魔法函数

    xiaoxiao2021-04-15  225

    以以下代码为例:

    # !/usr/bin/python3 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() 的时候自动执行

    最新回复(0)