Python:概念化有很多关系

时间:2018-03-07 15:55:40

标签: python python-2.7

我正在学习python,目前我对理解有点困难,而且很多人都在学习蟒蛇。关系。

我明白是一个关系:

> class New(Old):

is-many 关系:

> class Old(Older):
> 
> class New(Old):

我想我也理解有一个关系:

class Older(object):
    def __init__(self, something):
        self.something = something

class Newest(object):
    def __init__(self, something):
        self.something = something
        self.something_else = Older()

有多少关系是怎样的?如何理解/概念化它?

似乎我无法绕过这个......:/

1 个答案:

答案 0 :(得分:1)

这个问题有点含糊不清;这些不是通常在这种情况下使用的术语。如果你想要一个可以容纳另一个类的许多实例的类,你可以简单地使用一个列表属性,例如:

class Holder:
    def __init__(self, objects=None):
        self.objects = objects or []