def extract(self, member, path=None, pwd=None):
if isinstance(member, RarInfo):<EOL><INDENT>member = member.filename<EOL><DEDENT>if path is None:<EOL><INDENT>path = os.getcwd()<EOL><DEDENT>self._extract_members([member], path, pwd)<EOL>return os.path.join(path, member)<EOL>
Extract a member from the archive to the current working directory,
           using its full name. Its file information is extracted as accurately
           as possible. `member' may be a filename or a RarInfo object. You can
           specify a different directory using `path'.