python可调用对象

判断是否为可调用对象

  • 能用调用运算符()的即为可调用对象
  • 使用内置的callable()函数判断是否是可调用对象。

python数据模型七种可调用对象

  • 用户定义的函数,使用def或lambda表达式创建
  • 内置函数,使用C语言实现的函数,如len
  • 内置方法,使用C语言实现的方法,如dict.get
  • 方法,类的定义体中定义的函数
  • 类,因为类能使用调用运算符(),调用类时会自动运行类的构造方法__new__创建一个实例,然后运行类的初始化方法__init__来初始化实例,最后把实例返回给调用方。python中是没有new运算符的。
  • 类的实例。只要类中定义了__call__方法,则实例可调用。否则不行。
  • 生成器函数。使用yield关键字返回结果的函数或方法,使用生成器函数返回的是生成器对象。
posted @   肖肖凯  阅读(273)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示