def pprint(self):
if not self.month:<EOL><INDENT>return dates.format_date(datetime.date(self.year, <NUM_LIT:1>, <NUM_LIT:1>), '<STR_LIT>', locale='<STR_LIT>')<EOL><DEDENT>if not self.day:<EOL><INDENT>return dates.format_date(datetime.date(self.year, self.month, <NUM_LIT:1>), '<STR_LIT>', locale='<STR_LIT>')<EOL><DEDENT>return dates.format_date(datetime.date(self.year, self.month, self.day), '<STR_LIT>', locale='<STR_LIT>')<EOL>
Pretty print the date.

        Examples:
            >>> PartialDate(1686, 6, 30).pprint()
            u'Jun 30, 1686'