def rp(self, *args):
try:<EOL><INDENT>p = os.path.join(*args)<EOL>if os.path.isabs(p):<EOL><INDENT>return p<EOL><DEDENT><DEDENT>except TypeError:<EOL><INDENT>pass<EOL><DEDENT>return utilities.realpath(self.dirname, *args)<EOL>
Return canonical path to file under *dirname* with components *args*

         If *args* form an absolute path then just return it as the absolute path.