python globals dictionary



I want to merge a dictionary , recieved from another module as a function argument to the globals dictionary of the current module. Any idea how this can be done ?

module –

def setdict(indict):
    somedict = dict(globals(), **indict) 

what i want is, the resultant dictionary somedict is to be set as the globals dictionary of the current module (test) . somedict was created by merging globals() of the current module and the recieved dictionary indict.





globals() returns the current module’s global dictionary, which you can then modify. Your function would like:

def setdict(indict):

If there are name clashes, the indict dictionary will win.


Facebook Comments

Post a comment