new-style-class

new-style-class

文章 0 浏览 4

为什么 Python 新式类中的 __new__ 不是类方法?

Python 2.2 的变更日志(引入了新样式类)对 __new__ 函数进行了以下说明: __new__ 是静态方法,而不是类方法。我最初认为它必须是一个类方法,这就…

人生戏 2025-01-01 10:56:25 1 0

__dict__.update() 是旧式的吗?

我对新式与旧式属性的差异感到困惑。在这个例子中: 这段代码是否使用旧式方法来修改属性? 在Event()中的self.__dict__.update(kw) 我是否使用 getat…

沧桑㈠ 2024-11-28 04:32:39 1 0

Python:总是使用 __new__ 而不是 __init__?

我了解 __init__ 和 __new__ 的工作原理。 我想知道是否有什么 __init__ 可以做 __new__ 不能做的事情? 即可以将 __init__ 的使用替换为以下模式: c…

行至春深 2024-09-07 11:00:26 8 0

让 super() 在 Python 的 urllib2.Request 中工作

今天下午,我花了几个小时试图在 urllib2.Request 的自定义扩展中找到错误。正如我发现的那样,问题是 super(ExtendedRequest, self) 的使用,因为 ur…

情释 2024-08-21 19:02:03 12 0

获取没有特殊属性的类对象 __dict__

为了获取所有定义的类属性,我尝试使用, TheClass.__dict__ 但这也给了我特殊的属性。有没有办法只获取自定义属性,或者我必须自己“清理”字典?…

迷鸟归林 2024-08-15 15:50:27 9 0

如何从 __init__ 调用属性设置器

我有以下 python 代码块: import hashlib class User: def _set_password(self, value): self._password = hashlib.sha1(value).hexdigest() def _ge…

衣神在巴黎 2024-08-13 12:23:06 10 0

Python 对象@property

我正在尝试创建一个点类,它定义一个名为“坐标”的属性。然而,它的行为并不像我预期的那样,我不明白为什么。 class Point: def __init__(self, coo…

甜警司 2024-08-02 13:25:32 11 0

type(obj) 和 obj.__class__ 之间的区别

type(obj) 和 obj.__class__ 有什么区别? 是否有可能 type(obj) 不是 obj.__class__? 我想编写一个对所提供的对象通用的函数,使用与另一个参数相同…

羁〃客ぐ 2024-07-26 12:52:16 8 0

Python 中旧式类和新式类有什么区别?

Python 中旧式类和新式类有什么区别? 我什么时候应该使用其中之一?…

感性不性感 2024-07-05 04:07:11 9 0
更多

推荐作者

佚名

文章 0 评论 0

羁客

文章 0 评论 0

文章 0 评论 0

夏日落

文章 0 评论 0

隐诗

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文