Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

python: calling constructor from dictionary?

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?

like image 690
Jason S Avatar asked Feb 28 '23 00:02

Jason S


1 Answers

machineSpecificEnvironment = Environment(**keys)
like image 65
Duncan Avatar answered Mar 10 '23 22:03

Duncan