<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def rm(self, path, cycle=';*'):
 """ Delete an object at `path` relative to this directory """

        rdir = self
        with preserve_current_directory():
            dirname, objname = os.path.split(os.path.normpath(path))
            if dirname:
                rdir = rdir.Get(dirname)
            rdir.Delete(objname + cycle)