私はCSIクラスのOOPプロジェクトに取り組んでいます。さまざまなスポーツチームとアスリートオブジェクトを作成しなければならないだけでなく、選手を選手に追加するためのメソッドaddPlayer()も必要です。これは私がこれまで持っていたものです。 addPlayer()メソッドの作成方法。 (Python 3)
class Athlete:
def __init__(self, name, number):
self.name = name
self.number = number
def __str__(self):
return "Athlete(" + self.name + ", " + self.number + ")"
def name(self):
return self.name
def number(self):
return self.number
from Athlete import *
class SportsTeam:
roster = []
def __init__(self, city, name, colors):
self.city = city
self.name = name
self.colors = colors
SportsTeam.roster = roster
def __str__(self):
return "SportsTeam(" + self.city + ", " + self.name + \
", " + str(self.colors) + ", " + ")"
def getcity(self):
return self.city
def getname(self):
return self.name
def getcolors(self):
return self.colors
def getRoster(self):
return SportsTeam.roster
def printRoster(self):
for player in roster:
print("Current Team Roster: " + str(SportsTeam.roster))
def addPlayer(self, player):
SportsTeam.roster.append(player)
return SportsTeam.roster
私は、私が作成したaddPlayer()メソッドを使用しようとするものである
は、私はそのリストには何の属性を持っていない私に告げるエラーメッセージが表示されます。これを修正するために何を追加する必要があるのか分かりません。私は数ヶ月のカップルのためのプログラミングされているので、私は解決策が明らかな場合は、クラスを扱っているとき