I would like to create an object that holds and creates different objects within itself.
I have an outer class and inner classes, like this:

```
class Outer:
    def __init__(self, name):
        self.name = name

    def sayHello(self):
        print "Hello " + self.name

    class Inner1:
        def __init__(self, name):
            self.name = name

    class Inner2(Inner1):
        pass

    class Inner3(Inner1):
        pass
new = outer("new")

```

And then new needs to make on object of inner2 or inner3... 
I tried it with `new.inner2()`
but I don´t get the result I want.
Any tips?