def _get_final_action(self, markid):

        if markid > self._nmarks - 1:
            # The required mark is beyond the end of the action log
            # The final action is the last row
            return self._actionlog.nrows
        elif markid <= 0:
            # The required mark is the first one
            # return the first row
            return 0

        return self._seqmarkers[markid]
A reimplemented destructor.
dataset/ETHPy150Open PyTables/PyTables/tables/file.py/File._get_final_action--crossover with--dataset/ETHPy150Open nucleic/enaml/enaml/core/dynamic_template.py/DynamicTemplate.destroy