gpt4 book ai didi

python - 了解 Python 类和对象

转载 作者:太空宇宙 更新时间:2023-11-04 02:47:42 25 4
gpt4 key购买 nike

如果我有这段代码:

class Fish(object):
pass
class Salmon(Fish):
pass

SalmonFish 类的对象吗?哪个是实例? x = Salmon() 叫什么?

最佳答案

让我从简单的开始:在 Python 中,一切都是对象

但我猜你混淆了“类中的对象”(我猜你指的是“类的实例”?)与 "inheritance" :

class Fish(object):
pass

创建一个继承自 object 的类 Fish。同样:

class Salmon(Fish):
pass

创建一个继承自 Fish 的类 Salmon

两者都不是通常意义上的“实例”。它们实际上是“实例”:它们都是 type 的实例(它又是 object 的子类)所有类的基本元类,但这可能有点太多了。如果您想了解更多信息,请查看 Python 中的元类。

实际上创建实例的是x = Salmon():这会创建Salmon的实例。

关于python - 了解 Python 类和对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44671443/

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