Python中存在哪些特殊的内置函数?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1013个文字,预计阅读时间需要5分钟。
pythondef get_class_info(cls): return f__doc__+类({cls.__name__}).__doc__+类的描述+\'\'\'class des\'\'\'+__module__+类({cls.__name__}).__module__+表示当前操作的对象在那个模块+__class__+表示当前操作的对象的类型是什么+__call__+类({cls.__name__})调用时(加括号)执行
__doc__ 类(实例).__doc__ 类的描述信息 '''class des'''
__module__类(实例).__module__ 表示当前操作的对象在那个模块
__class__ 表示当前操作的对象的类是什么
__call__ 类(实例)调用时(加括号)执行
__dict__查看类或实例的所有属性结果 为字典
__str__打印对象时执行
python特殊函数 __call__()
在Python中,函数其实是一个对象:
>>> f = abs
>>> f.__name__
'abs'
>>> f(-123)
123
由于 f 可以被调用,所以,f 被称为可调用对象。
所有的函数都是可调用对象。
一个类实例也可以变成一个可调用对象,只需要实现一个特殊方法__call__()。
本文共计1013个文字,预计阅读时间需要5分钟。
pythondef get_class_info(cls): return f__doc__+类({cls.__name__}).__doc__+类的描述+\'\'\'class des\'\'\'+__module__+类({cls.__name__}).__module__+表示当前操作的对象在那个模块+__class__+表示当前操作的对象的类型是什么+__call__+类({cls.__name__})调用时(加括号)执行
__doc__ 类(实例).__doc__ 类的描述信息 '''class des'''
__module__类(实例).__module__ 表示当前操作的对象在那个模块
__class__ 表示当前操作的对象的类是什么
__call__ 类(实例)调用时(加括号)执行
__dict__查看类或实例的所有属性结果 为字典
__str__打印对象时执行
python特殊函数 __call__()
在Python中,函数其实是一个对象:
>>> f = abs
>>> f.__name__
'abs'
>>> f(-123)
123
由于 f 可以被调用,所以,f 被称为可调用对象。
所有的函数都是可调用对象。
一个类实例也可以变成一个可调用对象,只需要实现一个特殊方法__call__()。

