def process_player_row(player_row, sport): if not player_row: return None player = Player() for col in player_row: if CLASS['FULL_NAME'] in col['class']: player.setUrl(col.a['href']) player.setName(col.a.string) elif CLASS['HOMETOWN'] in col['class']: player.setHometown(col.contents[0]) elif CLASS['IMAGE'] in col['class']: if col.img: player.setImage(col.img['src']) player.setSport(sport) return player