python: calling constructor from dictionary?
argument-unpacking, dictionary, python
Solution
machineSpecificEnvironment = Environment(**keys)
Problem
I'm not quite sure of the terminology here so please bear with me.... Let's say I have a constructor call like this: ``` machineSpecificEnvironment = Environment( TI_C28_ROOT = 'C:/appl/ti/ccs/4.1.1/ccsv4/tools/compiler/c2000', JSDB = 'c:/bin/jsdb/jsdb.exe', PYTHON_PATH = 'c:/appl/python/2.6.4', ) ``` except I would like to replace that by an operation on a dictionary provided to me: ``` keys = {'TI_C28_ROOT': 'C:/appl/ti/ccs/4.1.1/ccsv4/tools/compiler/c2000', 'JSDB': 'c:/bin/jsdb/jsdb.exe', 'PYTHON_PATH': 'c:/appl/python/2.6.4'} machineSpecificEnvironment = Environment( ... what do I put here? it needs to be a function of "keys" ... ) ``` How can I do this?