gpt4 book ai didi

python - 为什么 'object' 类没有用户设置属性

转载 作者:太空狗 更新时间:2023-10-29 21:44:12 24 4
gpt4 key购买 nike

python 中的每个类都继承自“对象”类。我想知道“对象”类实现的内部机制。为什么不能为“对象”类分配任何用户属性?我确信它与内存管理有关,但如果用户想自己实现内存管理,为什么他不能覆盖 python 中的“对象”类呢?这是基于我的兴趣,想知道哪些可能没有任何编程应用程序,但很高兴了解语言本身的内部特性。

最佳答案

用 C 定义的类型永远不能有用户指定的属性。如果您想全局替换 object,那么您需要遍历每个存在的类,然后替换 __builtin__.object 以捕捉所有 future 的类创建。甚至那也不可靠,因为旧对象可能绑定(bind)到其他地方。

关于python - 为什么 'object' 类没有用户设置属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10113358/

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