我有两节课。在第一个实例中创建实例时,我想在第二个类中使用其属性。
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”能够获得其值“ number_of_tricks”。例如>>> stat = Statistics()
,>>>stat.get_number_of_tricks()
使用的Statistics
实例初始化您的Dog
,然后Dog
可以从中访问的属性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
您可以执行以下操作:
>>> from my_module import Dog, Statistics
>>> Max = Dog(15)
>>> stat = Statistics(Max)
>>> stat.get_number_of_tricks()
15
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句