def _name_to_card(self, c_name: Card.Name): if c_name in self.hand: return Card(c_name, Card.State.DOES_POSSESS) return Card(c_name, Card.State.DOES_NOT_POSSESS)
def lacks(self, card: Card.Name) -> ConcreteKnowledge: return ConcreteKnowledge(self.player, Card(card, Card.State.DOES_NOT_POSSESS))