def GetCellWidths(self):
        """
        Return a list of the widths of the cells in this block
        """
        # We divide the available space between the non-empty cells
        numNonEmptyTexts = sum(1 for x in self.GetTexts() if x)
        if not numNonEmptyTexts:
            return (0, 0, 0)

        widths = list()
        width = round(RectUtils.Width(self.GetWorkBounds()) / numNonEmptyTexts)
        for x in self.GetTexts():
            if x:
                widths.append(width)
            else:
                widths.append(0)
        return widths
dataset/ETHPy150Open ODM2/ODMToolsPython/odmtools/lib/ObjectListView/ListCtrlPrinter.py/ThreeCellBlock.GetCellWidths/original