mirror of
https://github.com/KevinMidboe/python-gpiozero.git
synced 2025-10-29 17:50:37 +00:00
Move dict-comprehension to init and use self._baubles
This commit is contained in:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user