Skip to content

Commit 178ca8b

Browse files
committed
Move dict-comprehension to init and use self._baubles
1 parent 336e197 commit 178ca8b

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

gpiozero/boards.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -602,15 +602,16 @@ class XmasTree(LEDBoard):
602602
def __init__(self, pwm=False, initial_value=False):
603603
pins = (4, 15, 13, 21, 22, 6, 12, 25, 16, 17, 27, 26, 9, 23, 11, 5, 20, 19, 14, 18, 7, 8, 10, 24, 2)
604604
super(XmasTree, self).__init__(*pins, pwm=pwm, initial_value=initial_value)
605+
baubles = self[:-1]
606+
self._baubles = {i+1: led for i, led in enumerate(baubles)}
605607

606608
@property
607609
def star(self):
608610
return self[-1]
609611

610612
@property
611613
def baubles(self):
612-
baubles = self[:-1]
613-
return {i+1: led for i, led in enumerate(baubles)}
614+
return self._baubles
614615

615616

616617
class LedBorg(RGBLED):

0 commit comments

Comments
 (0)