Inline Calculation of Dictionary Values
++imanshu
himanshu.garg at gmail.com
Wed Apr 21 08:51:14 EDT 2010
Hi,
Is it possible to something along these lines in python :-
map = {
'key1': f(),
'key2': modify_state(); val = f(); restore_state(); val,
'key3': f(),
}
For 'key2' I want to store the value returned by f() but after
modifying the state. Do we have something like a "bare block". I am
trying to avoid this :-
def f2():
modify_state()
val = f()
restore_state()
return val
map = {
'key1': f(),
'key2': f2()
'key3': f(),
}
Thank You,
Himanshu
More information about the Python-list
mailing list