'A dict representation of this twitter.User instance.
The return value uses the same key names as the JSON representation.
Return:
A dict representing this twitter.User instance'

def AsDict(self):

    data = {}
    if self.id:
        data['id'] = self.id
    if self.name:
        data['name'] = self.name
    if self.screen_name:
        data['screen_name'] = self.screen_name
    if self.location:
        data['location'] = self.location
    if self.description:
        data['description'] = self.description
    if self.profile_image_url:
        data['profile_image_url'] = self.profile_image_url
    if (self.profile_background_tile is not None):
        data['profile_background_tile'] = self.profile_background_tile
    if self.profile_background_image_url:
        data['profile_sidebar_fill_color'] = self.profile_background_image_url
    if self.profile_background_color:
        data['profile_background_color'] = self.profile_background_color
    if self.profile_link_color:
        data['profile_link_color'] = self.profile_link_color
    if self.profile_text_color:
        data['profile_text_color'] = self.profile_text_color
    if (self.protected is not None):
        data['protected'] = self.protected
    if self.utc_offset:
        data['utc_offset'] = self.utc_offset
    if self.time_zone:
        data['time_zone'] = self.time_zone
    if self.url:
        data['url'] = self.url
    if self.status:
        data['status'] = self.status.AsDict()
    if self.friends_count:
        data['friends_count'] = self.friends_count
    if self.followers_count:
        data['followers_count'] = self.followers_count
    if self.statuses_count:
        data['statuses_count'] = self.statuses_count
    if self.favourites_count:
        data['favourites_count'] = self.favourites_count
    return data
