# Python中的所有类都是object的子类,object是所有类的基类。
# 示例1: 创建一个简单的自定义类,并查看其是否继承自object
class MyClass:
pass
# 检查MyClass是否继承自object
print(issubclass(MyClass, object)) # 输出: True
# 示例2: 使用object类的方法
class AnotherClass(object): # 显式继承object
def __init__(self, value):
self.value = value
def __str__(self):
return f"Value is {self.value}"
# 创建实例并使用__str__方法
obj = AnotherClass(42)
print(obj) # 输出: Value is 42
# 示例3: 使用object类的内置方法
class YetAnotherClass:
def __init__(self, name):
self.name = name
def __repr__(self):
return f"YetAnotherClass(name='{self.name}')"
# 创建实例并使用__repr__方法
instance = YetAnotherClass("example")
print(repr(instance)) # 输出: YetAnotherClass(name='example')
MyClass,并通过 issubclass 函数检查它是否继承自 object。在Python中,所有类默认都会继承自 object,即使没有显式声明。object 类,并重写 __str__ 方法来自定义对象的字符串表示形式。__repr__ 方法来提供对象的详细字符串表示形式,这对于调试和日志记录非常有用。这些示例代码展示了 object 类的基本用法及其重要性。
上一篇:查看python版本命令
下一篇:python数据集
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站