gpt4 book ai didi

Python如何获取实例的基础实例?

转载 作者:太空狗 更新时间:2023-10-30 02:05:51 25 4
gpt4 key购买 nike

在 C# 中我会去:

myObj.base

我有一个继承自 date.datetime 的 Date 类。 Date 类覆盖 __gt__()__lt__()所以在使用 < 时和 >他们被称为运营商。我不想使用这些覆盖 - 我想在 Date 的实例上使用 date.datetime 方法。

最佳答案

使用super() 获取父类(super class)对象。在 Python 命令提示符中键入 help(super)

来自手册:

class super(object)
| super(type) -> unbound super object
| super(type, obj) -> bound super object; requires isinstance(obj, type)
| super(type, type2) -> bound super object; requires issubclass(type2, type)
| Typical use to call a cooperative superclass method:
| class C(B):
| def meth(self, arg):
| super(C, self).meth(arg)

关于Python如何获取实例的基础实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8335930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com