美文网首页Python程序员
Python中的特殊方法

Python中的特殊方法

作者: Jodi_7 | 来源:发表于2019-03-16 23:20 被阅读272次

1.__init__(self)

这是python中类的构造方法:也就是用于为类初始化变量赋值,通常自带self参数,指明本类

2.__call__()

在Python中,创建类的时候定义了__call__()方法,这个类的实例就是可以直接调用的这个方法。

直接加()就可以调用__call__()方法

还可以带参数,例如:

相当于重写了__cal__()方法

3.__new__()

这个方法的作用就是创建一个对象,即创建一个实例就自动执行

4.__getattr__()

 只有当没有定义的方法调用时,才会调用方法 __getattr__

没有定义f()这个方法,自动执行__getattr__

目前是我在学的过程遇到,自己去寻找的解析,以后还会有补充。

相关文章

  • Fluentpython Python的特殊方法

    Fluentpython 特殊方法 特殊方法的存在是为了被 Python 解释器调用的Python 语言参考手册中...

  • Python10--类中的魔法方法

    1.类中的特殊方法(魔法方法) 在 Python 中有一些特殊的方法,它们是 Python 内置的方法,通常以双下...

  • Python中的特殊方法

    1.__init__(self) 这是python中类的构造方法:也就是用于为类初始化变量赋值,通常自带self参...

  • Python中的特殊方法

    新创建的对象被返回准备使用时调用 对象在删除之前调用 使用prit函数时,或str()被调用时会被调用 小于(<)...

  • Python中的特殊方法和语法

    一、Python中特殊方法 1、Python如何把任意类型变量变成str? 因为任意数据类型的实例都有一个特殊方法...

  • python中定制类

    python的特殊方法 特殊方法定义在class中 不需要直接调用 Python的某些函数或者操作符会调用对应的特...

  • 18、定制类

    18.1python中的特殊方法 1、python能够将任意变量变成str是因为任何数据类型的实例都有一个特殊方法...

  • 一个Java 程序员的python学习之路9- __getite

    python中的和下划线有关的几种特殊方法 Python 中会用到下划线作为变量前缀和后缀指定特殊变量和方法,其中...

  • Python 类的一些特殊方法

    Python 类的一些特殊方法 Python 的类中存在一些特殊的方法,使得我们自己构造的类能够更加清晰并支持某些...

  • python中的__init__()和__new__()的区别

    前言  用双下划线包围的特殊方法在python中被称为魔法方法,这里介绍python中的__init __和 _...

网友评论

    本文标题:Python中的特殊方法

    本文链接:https://www.haomeiwen.com/subject/wobemqtx.html