def __init__(self, full_name, first_name='<STR_LIT>', last_name='<STR_LIT>',<EOL>middle_name='<STR_LIT>', **kwargs):
super(Person, self).__init__('<STR_LIT>', **kwargs)<EOL>self['<STR_LIT>'] = full_name<EOL>self['<STR_LIT>'] = first_name<EOL>self['<STR_LIT>'] = last_name<EOL>self['<STR_LIT>'] = middle_name<EOL>self['<STR_LIT>'] = kwargs.get('<STR_LIT>', '<STR_LIT>')<EOL>self['<STR_LIT>'] = []<EOL>self['<STR_LIT>'] = []<EOL>
Create a Person.

Note: the :class:`~billy.scrape.legislators.Legislator` class
should be used when dealing with legislators.

:param full_name: the person's full name
:param first_name: the first name of this legislator (if specified)
:param last_name: the last name of this legislator (if specified)
:param middle_name: a middle name or initial of this legislator
  (if specified)