美文网首页
Python Callable 类型简述

Python Callable 类型简述

作者: slords | 来源:发表于2017-08-30 09:26 被阅读0次

Callable 类型是可以被执行调用操作的类型。包含以下类型

  1. 自定义函数
    对于,自定义的函数比如使用def、lambda所定义的函数具有以下属性。
属性 描述 可写
__doc__ 函数说明,为字符串,不可用时为None,不会被子类继承
__name__ 函数名
__qualname__ 完全限定名称,表示模块的整个虚线路径
__module__ 所属模块
__defaults__ 参数默认值的元组,没有默认参数则为空
__code__ 编译后的函数体对象
__globals__ 所有该函数所在的全局命名空间所持有的变量字典 ×
__dict__ 一个储存可读写属性的字典类型数据
__closure__ 由可被调用的闭包内变量所组成的元组,没有则为None ×
__annotations__ 参数注释的字典,如果该参数有注释的话
__kwdefaults__ 关键字参数与该参数的默认值组成的字典
  1. 实例方法
属性 描述 可写
__doc__ 函数说明,为字符串,不可用时为None,不会被子类继承
__name__ 函数名
__self__ 该方法实例(实例方法属性) ×
__func__ 方法对象(实例方法属性) ×
  1. 迭代方法

用yeild声明的方法

  1. 异步方法

用async def定义或者 async with async for声明的方法。

  1. 异步迭代方法

  2. 内置函数
    内置函数是被C语言函数封装过函数。

  3. 内置方法


  4. 类使用被调用的方式实例化,会默认调用__new__方法。典型的实例化定义方式是重写__init__方法。类在实例化时是先调用__new__方法生成并返回一个实例。再通过__init__对实例进行初始化后,将实例返回给调用者。

  5. 实例
    实例如果有__call__方法同样可以被调用。

详细参见:3. Data model — Python 3.6.2 documentation

相关文章

  • Python Callable 类型简述

    Callable 类型是可以被执行调用操作的类型。包含以下类型 自定义函数对于,自定义的函数比如使用def、lam...

  • 1、python概述

    Lesson_1 简述 【1】python是什么类型的语言 python是脚本语言 python是强类型语言 【2...

  • Python类型检查

    本文简述Python作为一种弱类型编程语言,对类型的检查。 Python 作为一种优秀的脚本语言,对于参数的输入类...

  • AsyncTask 源码解析 (Android Learning

    工作流程简述 AsyncTask 涉及的知识点有 Handler,Thread,Callable,FutureTa...

  • Callback / Callable 类型

    重载函数,和php的伪重载函数 重载函数a. c++允许在同一范围中声明几个功能类似的同名函数,但是这些同名函数的...

  • Python 报错

    TypeError: 'module' object is not callable原因: Python导入模块的...

  • Python学到什么程度可以面试工作?

    基础知识 1. 列出5个常用Python标准库 2.Python的内建数据类型有哪些? 3. 简述with方法打开...

  • Python的各种坑

    1.python代码问题:TypeError: 'list' object is not callable @me...

  • Python 报错:_io.TextIOWrapper' obj

    Python 报错:_io.TextIOWrapper' object is not callable 翻译为:i...

  • 2019-05-01派森学习第163天

    21、列出python中可变数据类型和不可变数据类型,并简述原理 不可变数据类型:数值型、字符串型string和元...

网友评论

      本文标题:Python Callable 类型简述

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