I am writing an Python wrapper where a Python script creates a custom env variable by adding a large number of elements.
env['DEBUG'] = '1' env['TBB_NUM_THREADS'] = str(args.threads) ...
This first wrapper calls a second wrapper via
subprocess.Popen like this:
command = ['wrapper2.py'] + args subprocess.Popen(command, env=env).wait()
I need the second wrapper to have the same env as the first. Ideally, I would like to modify the above assignment so the second argument is the env. In this way the second script can easily access it and set its env to that of the first script.
command = ['wrapper2.py'] + env + args
But this causes the following error: "Typeerror: can only concatenate list (not "instance") to list"
What would be the best way to approach this problem? Note: I am using Python 2.7