gpt4 book ai didi

python - 访问Python中引用实例的实例

转载 作者:行者123 更新时间:2023-11-30 23:11:31 24 4
gpt4 key购买 nike

我所要求的内容可能有一个名称,也许最好通过一个例子来展示。假设我有这些类(class):

class MonkeyCage(object):
def __init__(self, dimensions, monkeys=None):
self.dimensions = dimensions
self.monkeys = monkeys

def add_monkey(self, monkey):
self.monkeys.append(monkey)


class Monkey(object):
def __init__(self, name):
self.name = name

假设我创建一个动物园,有一个猴笼和第一只猴子:

>>> dimensions = {'width': 100, 'height': 200, 'depth': 70}
>>> cage = MonkeyCage(dimensions)
>>> monkey = Monkey("LaundroMat")

并将猴子添加到 MonkeyCage 中:

>>> cage.add_monkey(monkey)

有没有办法通过猴子实例来获取猴子被添加到的笼子的尺寸?

最佳答案

你必须以某种方式将父级传递给猴子。例如。在 add_monkey 中,您可以设置 set Monkey.parent=self 并以这种方式访问​​它。

关于python - 访问Python中引用实例的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30149077/

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