Robię coś w stylu bardzo uproszczonego arkusza kalkulacyjnego. Mam już napisane klasy komórek (Cell) i przechodzę do pisania klasy arkusza (CellCollection).
Chciałabym, by po stworzeniu komórek umieszczały się one w CellCollection w odpowiednim rzędzie i kolumnie (w odpowiednim miejscu w numpy array).
Muszę dodać tu jakieś dziedziczenie?
Umieszczam fragment kodu Cell (ma ona jeszcze kilka podklas)
class Cell:
def __init__(self, location, content):
self.location = location
self.content = content
def get_content(self):
return self.content
#oraz jak wygląda konstruktor CellCollection:
class CellCollection:
def __init__(self):
self.cells = np.zeros((10, 10), dtype="object")
#Czyli żeby po wprowadzeniu
ordinary = Cell(location=(0, 0), content="shg")
```python
w wierszu 0 i kolumnie 0 macierzy wyświetlał się napis "shg".