<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def argument(self, p_number):
 """ Retrieves a value from the argument list at the given position. """

        try:
            return self.args[p_number]
        except IndexError as ie:
            raise InvalidCommandArgument from ie