如何在 中创建的实例并调用方法?如下图所示:StatsGameStats
class Stats():
"""Object to instansiate a league and season pair
Args:
league(str): league_id
season(str): season_id
"""
fb = Football()
dir = Directory()
def __init__(self, league='EN_PR', season='2019/2020'):
self.pool = multiprocessing.cpu_count()
self.league = league
self.season = season
def load_season_fixture(self):
"""Loads the fixtures for a league-season,
calls api_scraper.py methods
"""
self.fb.load_leagues()
self.fb.leagues[self.league].load_seasons()
return self.fb.leagues[self.league].seasons[self.season].load_played_fixtures()
def load_season_players(self):
"""Loads the players for a league-season,
calls api_scraper.py methods
"""
player_id = []
self.fb.load_leagues()
self.fb.leagues[self.league].load_seasons()
teams = self.fb.leagues[self.league].seasons[self.season].load_teams()
for team in tqdm(teams.values()):
players = self.fb.leagues[self.league].seasons['2019/2020'].teams[team['shortName']].load_players()
for player in players.keys():
player_id.append(player)
return player_id
def load_season_teams(self):
"""Loads the teams for a league-season,
calls api_scraper.py methods
"""
player_id = []
self.fb.load_leagues()
self.fb.leagues[self.league].load_seasons()
return self.fb.leagues[self.league].seasons[self.season].load_teams()
class GameStats(Stats):
def __init__(self, *args, **kwargs):
super().__init__()
self.fixture_id = [fix['id'] for fix in self.load_season_fixture().values()]
神不在的星期二
慕莱坞森
当年话下
临摹微笑
随时随地看视频慕课网APP
相关分类