如何将一个类的实例变量传递到另一个类中的Python?

2024-04-26 21:59:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个班。当我在第一个类中创建一个实例时,它希望在第二个类中使用它的属性。在

class Dog(object):
    def __init__(self, number):
        self.number_of_tricks = number

class Statistics(object):
    def get_number_of_tricks(self):
        return Dog(Max.number_of_tricks)

现在我创建了一个实例>>> Max = Dog(15),并希望类“Statistics”能够获得其值“numberoftutricks”。例如,>>> stat = Statistics()>>>stat.get_number_of_tricks()


Tags: of实例selfnumberget属性objectinit
1条回答
网友
1楼 · 发布于 2024-04-26 21:59:23

使用Dog的实例初始化您的Statistics,那么{}的属性将可以从Statistics访问:

class Dog(object):
    def __init__(self, number):
        self.number_of_tricks = number

class Statistics(object):
    def __init__(self, dog_instance):
        self.dog = dog_instance

    def get_number_of_tricks(self):
        return self.dog.number_of_tricks

你可以:

^{pr2}$

相关问题 更多 >