コード例 #1
0
class OutputController(object):
    "Class for controlling dosage"
    
    def __init__(self):
        self.log = Logger()
        self.colors = []
        self.currentColor = ""
        self.initiateColors()
        
    def initiateColors(self):
        self.colors = ["red", "green", "blue", "orange",  "orangeyellow", "dogwhite", "blizzard", "yellow", "pink", "pinkish"]
        
    def outputColor(self, color):
        if color in self.colors:
            self.color = color
            self.log.logMessage("output", color)
            print(color)
            return self.color
        else:
            self.log.logMessage("output error", color + " could not be printed out")
            return ""
        
    def getCurrentColor(self):
        if (self.color == ""):
            self.log.logMessage("color error", "no color set")
            return ""
        else:
            self.log.logMessage("check", self.color)
            print("current color is " + self.color)
            return self.color