def _empty_leaderboard(self):
        self.scores = []
        self.user_scores = {}
        self.aggregate_score = 0

        self._set_path()
        unicode_path = unicode(self.path)
        if not path_exists(unicode_path):
            return

        with self.lock:
            try:
                f = open(unicode_path, 'w')
                f.close()
            except __HOLE__ as e:
                LOG.error('Failed emptying leaderboard file "%s": %s', self.path, str(e))
                raise LeaderboardError('Failed emptying leaderboard file %s' % self.path)
dataset/ETHPy150Open turbulenz/turbulenz_local/turbulenz_local/models/apiv1/leaderboards.py/Leaderboard._empty_leaderboard