class Foo(object): | |
def __init__(self, color): | |
self.color = color | |
class Bar(object): | |
fooFactory = Foo | |
def quux(self): | |
foo = self.fooFactory("orange") # ok | |
class Foo: | |
def __init__(self, name): | |
print name | |
class Bar(Foo): | |
def __init__(self, name): | |
Foo.__init__(self, name) | |
Foo("Foo") # pass |