python object()函数
object()
是 Python 的内置函数之一,它返回一个新的object
对象。这个对象没有任何特殊的属性或方法,它是所有类的基类,即所有 Python 类都直接或间接地继承自object
类。
如果您在 Python 中定义一个新的类,并且没有明确指定继承哪个类,那么该类将自动成为object
类的子类。
以下是一个简单的示例:
class MyClass:
pass
# MyClass 继承自 object 类
print(isinstance(MyClass, object)) # 输出 True
# 创建一个 object 对象
my_obj = object()
# object 对象没有任何特殊的属性或方法
print(my_obj) # 输出 <object object at 0x000001FA128484D0>
需要注意的是,虽然object
类并不包含任何有用的方法或属性,但它定义了一些特殊的魔术方法,例如__new__()
和__init__()
方法,这些方法在 Python 类的创建和初始化过程中发挥了关键作用。