From 178ca8b6e5d0fee12618a99f51ccc38aad5ef5fa Mon Sep 17 00:00:00 2001 From: Ben Nuttall Date: Tue, 29 Nov 2016 13:09:06 +0000 Subject: [PATCH] Move dict-comprehension to init and use self._baubles --- gpiozero/boards.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gpiozero/boards.py b/gpiozero/boards.py index 94b6a29..d04662c 100644 --- a/gpiozero/boards.py +++ b/gpiozero/boards.py @@ -602,6 +602,8 @@ class XmasTree(LEDBoard): def __init__(self, pwm=False, initial_value=False): 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) super(XmasTree, self).__init__(*pins, pwm=pwm, initial_value=initial_value) + baubles = self[:-1] + self._baubles = {i+1: led for i, led in enumerate(baubles)} @property def star(self): @@ -609,8 +611,7 @@ class XmasTree(LEDBoard): @property def baubles(self): - baubles = self[:-1] - return {i+1: led for i, led in enumerate(baubles)} + return self._baubles class LedBorg(RGBLED):