• 技术文章 >Python技术 >Python基础教程

    python特殊方法有哪些

    小妮浅浅小妮浅浅2021-08-06 10:02:10原创2525

    说明

    在类中,__开头和结尾的方法是特殊的方法,特殊的方法有特殊的用途。他们可以直接调用,也可以通过一些内置函数或操作符间接调用,比如之前__init__()、__next__()。

    特殊方法举例

    1、__init__()用于对象的初始化。

    __init__()是非常典型的一个特殊方法,它用于对象的初始化。在实例化类的过程中,被自动调用。

    2、next()调用迭代器__next__()

    对迭代器调用 next() 函数,便能生成下一个值。这过程的背后,next() 调用了迭代器__next__()

    3、调用len() 时自动调用容器的 __len__() 方法。

    调用 len() 函数时,便能返回一个容器的长度。原因就是容器类中实现了 __len__() 方法,调用 len() 函数时将自动调用容器的 __len__() 方法。

    4、使用 print() 将自动调用__str__。

    实例代码

    class A:
        def __str__(self):
            return '这是 A 的对象'

    以上就是python特殊方法的介绍,希望对大家有所帮助。更多Python学习指路:python基础教程

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python特殊方法
    上一篇:python静态方法如何定义 下一篇:python类的继承如何定义?

    相关文章推荐

    • python方法的绑定和未绑定• python中如何遍历目录树• python输入一个列表求平均值• python累加求和代码• python猜数字1到10• python每行输出五个数• python脚本文件的扩展名是什么• python九宫格图片的原理• python opencv如何旋转图片• python用内置函数进行判断• python help()获取函数信息• python sorted()函数的参数用法

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网