def __init__(self, **parameters): BaseCellType.__init__(self, **parameters) self.extra_parameters = {"type": self} #self.__class__?
def __init__(self, parameters): BaseCellType.__init__(self, parameters) self.parameters["type"] = self
return "bacon" def _create_cells(self): self.all_cells = list(range(self.size)) def _assembly_class(self, pop1, pop2): return MockAssembly(pop1, pop2) class MockAssembly(Assembly): def __init__(self, *populations): self._simulator = "mock" super(MockAssembly, self).__init__(*populations) class MockView(PopulationView): def __init__(self, parent, selector, label=None): self._simulator = "mock" super(MockView, self).__init__(parent=parent, selector=selector, label=label) p1 = MockPopulation(size=5, cellclass=BaseCellType(), label="p1") p2 = MockPopulation(size=5, cellclass=BaseCellType(), label="p2") a1 = p1 + p2 v1 = MockView(parent=p1, selector=slice(2), label="v1") a1._insert(v1)
def __init__(self, **parameters): BaseCellType.__init__(self, **parameters) self.extra_parameters = {"type": self} # self.__class__?