יש לי בעיה שאני לא מצליח לפתור.
יצרתי שני אובייקטים במחלקת Player:
player1 = Player(‘player1’)
player2 = Player(‘player2’)
הוספתי את שניהם למחלקת Arena ע"י המתודה add_player.
אז עכשיו יש לי במחלקת Arena תכונה בשם self.players שמכילה רשימה של 2 השחקנים שהוספתי.
בנוסף הגדרתי אחד מהם בתור self.some_player.
אני רוצה ליצור העתק של אותה רשימה של שחקנים ולהסיר את השחקן שמוגדר בself.some_player מאותה רשימה, ככה:
players = self.players.copy().remove(self.some_player)
הבעיה היא שplayers הופך מרשימה לNone במקום להסיר את השחקן שמוגדר בself.some_player ולהשאיר את השחקן השני ברשימה.
מה אני עושה לא נכון?