Python object() 函数
描述
object() 函数返回一个空对象,我们不能向该对象添加新的属性或方法。
object() 函数返回的对象是所有类的基类,它没有任何属性和方法,只有 Python 内置对象所共有的一些特殊属性和方法,例如 __doc__ 、__class__、__delattr__、__getattribute__ 等。
object() 是 Python 中最基本的对象,其他所有对象都是由它派生出来的。因此,object() 对象是所有 Python 类的最顶层的超类(或者称为基类或父类),所有的内置类型、用户定义的类以及任何其他类型都直接或间接地继承自它。
语法
id 语法:
object()
参数说明:
- 无。
返回值
返回一个空对象。
以下实例创建一个空对象:
x = object()
print(dir(x))
以上实例输出结果为:
['__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__']