randomState = collections.namedtuple('randomState', ['player', 'score'])
Допустим, у меня есть namedtuple, содержащий игрока/счет, и если бы я был заменить любую из этих функций, я хотел бы сделать:Классы Python и функция замены?
def random(state):
return state._replace(score='123')
Как создать класс, который имеет функцию, которая в основном похож на namedtuple, и он может заменить игрока или счет вручную?
class Random:
def abc(self, score):
if self.score == '123':
###had it were a namedtuple, I would use the replace function here, but classes don't allow me to do that so how would I replace 'score' manually?
Я не уверен, если я осмыслении, но если кто-нибудь понимает мою проблему я бы очень ценим ваше мнение. Спасибо
OMG. Огромное спасибо. Я не могу поверить, что не думал об этом. – Kara