""" 撲克牌 """ class Card: # 類別 """ 撲克牌 """ def __init__(self, suit, number): """ 建構函式 """ self._suit = suit self._number = number def __repr__(self): return self._number + " of " + self._suit @property def suit(self): return self._suit @suit.setter def suit(self, suit): # if suit in ["hearts", "clubs", "diamonds", "Spades"]: if suit in ["hearts", "clubs", "diamonds", "spades"]: self._suit = suit else: print("That's not a suit!") @property def number(self): return self._number @number.setter def number(self, number): if number in [str(n) for n in range(2, 11)] + ["J", "Q", "K", "A"]: # self._number = self._number self._number = number else: print("That's not a valid number")