def __init__(self, args=[]):
threading.Thread.__init__(self)<EOL>self._inhibited = False<EOL>self._temperature = <NUM_LIT:0><EOL>self._period = '<STR_LIT>'<EOL>self._location = (<NUM_LIT:0.0>, <NUM_LIT:0.0>)<EOL>self._brightness = <NUM_LIT:0.0><EOL>self._pid = None<EOL>cmd = ["<STR_LIT>"] + args<EOL>if "<STR_LIT>" not in cmd:<EOL><INDENT>cmd += ["<STR_LIT>"]<EOL><DEDENT>env = os.environ.copy()<EOL>env['<STR_LIT>'] = env['<STR_LIT>'] = env['<STR_LIT>'] = env['<STR_LIT>'] = '<STR_LIT:C>'<EOL>self._params = {<EOL>"<STR_LIT:args>": cmd,<EOL>"<STR_LIT>": env,<EOL>"<STR_LIT>": <NUM_LIT:1>,<EOL>"<STR_LIT>": PIPE,<EOL>"<STR_LIT>": True,<EOL>}<EOL>
Initialize controller and start child process

        The parameter args is a list of command line arguments to pass on to
        the child process. The "-v" argument is automatically added.