gpt4 book ai didi

python - 一个类的值(value)是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 12:55:50 26 4
gpt4 key购买 nike

reference manual据说每个对象都有一个类型、一个标识和一个值:

Every object has an identity, a type and a value.

例如,这些看起来很简单:

x = 10
# type(x) = int, id(x) = some address, value = 10

至少,我怀疑 value=10 是真的。

对于类,typeid 也很容易找到:

class Foo:
def __init__(self, a):
self.a = a

# type(Foo) = type
# id(Foo) = some address

但是,这个对象的值是多少?它的属性和方法?

最佳答案

Python 语言引用没有费心去定义“值”的概念,只留下一个模糊、直观的概念。尝试将概念应用到超出其变得不直观的程度并不会很好地工作,Python 语言引用本身也不会尝试。

如果你真的想挑选一些东西来调用 Foo 的“值”,你可以说这个值是“一个用户定义的类型,具有基类 object 并且一种方法,__init__,它接受一个名为 a 的参数,并将其分配给 selfa 属性,但这不会用作您的概念模型的一部分或用作与其他人交流的工具。

关于python - 一个类的值(value)是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42724271/

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