gpt4 book ai didi

Python 类和对象创建

转载 作者:行者123 更新时间:2023-12-01 04:45:53 25 4
gpt4 key购买 nike

我在创建类对象时遇到问题。类的对象具有其类的属性(即字段、方法)。我们是否也可以为类之外的对象定义属性???

class myclass:
pass

object1 = myclass()
object2 = myclass()

object1.list = [10]
object1.list.append(4)

object2.fruit = 'apple'

print object2.fruit
print object1.list

输出:

apple
[10, 4]

请解释一下它是如何工作的。

最佳答案

(From article mentioned later)

经过一番搜索,发现一篇文章,我相信它解决了您所谈论的问题 here.快速阅读后,听起来这在 python 中实际上是合法的。您正在创建类属性。它们只能从您分配给它们的类中访问。例如 print object2.list 无效。它基本上是一个实例变量,不仅是对象类型独有的,而且是对象本身独有的。

关于Python 类和对象创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29441618/

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