    def clear_widgets(self):
        """
        Clear all widgets from this Layout.

        This method allows users of the Layout to dynamically recreate a new Layout.  After calling
        this method, you can add new widgetsback into the Layout and then need to call `fix` to
        force the Frame to recalculate the resulting new overall layout.
        """
        self._columns = [[] for _ in self._columns]
        self._live_col = 0
        self._live_widget = -1
Clear all widgets from this Layout.

This method allows users of the Layout to dynamically recreate a new Layout.  After calling
this method, you can add new widgetsback into the Layout and then need to call `fix` to
force the Frame to recalculate the resulting new overall layout.
asciimatics/widgets/layout.py