Original title:
"Help me understand this weird Python idiom?
sys.stdout = codecs.getwriter(\'utf-8\')(sys.stdout)
"
Calling the wrapper function with the double parentheses of python flexibility .
Example
1- funcWrapper
def funcwrapper(y):
def abc(x):
return x * y + 1
return abc
result = funcwrapper(3)(5)
print(result)
2- funcWrapper
def xyz(z):
return z + 1
def funcwrapper(y):
def abc(x):
return x * y + 1
return abc
result = funcwrapper(3)(xyz(4))
print(result)