(self, shuffle=True)
| 350 | return self.deck[index] |
| 351 | |
| 352 | def populate(self, shuffle=True): |
| 353 | for color in self.colors: |
| 354 | for value in self.values: |
| 355 | self.deck.append(Card(color, value)) |
| 356 | if value != '0': |
| 357 | self.deck.append(Card(color, value)) |
| 358 | for i in range(4): |
| 359 | i #unused |
| 360 | self.deck.append(Card('wild', '+4')) |
| 361 | self.deck.append(Card('wild', 'W')) |
| 362 | if shuffle: |
| 363 | self.shuffle() |
| 364 | |
| 365 | def __iter__(self): |
| 366 | return iter(self.deck) |