gpt4 book ai didi

python - 是否可以创建一个既没有 __slots__ 也没有 __dict__ 的 python 对象?

转载 作者:行者123 更新时间:2023-12-01 09:09:02 24 4
gpt4 key购买 nike

是否可以创建一个没有 __slots____dict__ 的 python 对象?

最佳答案

正如本文SO中指出的那样C 中定义的 python 类没有 __dict__属性。所以是的,这是可能的,这就是如何获得没有它的内置类,例如 str

除此之外...如果你看看data model __dict__用于保存用户定义的模块、类和函数的命名空间。因此,即使您定义一个继承自不具有该属性的内置类的新类,您也会获得该属性。 (如str)

>>> class ob(str):
... pass
...
>>> o = ob()
>>> o.__dict__
{}

关于python - 是否可以创建一个既没有 __slots__ 也没有 __dict__ 的 python 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51814659/

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