Seguramente si programas en PHP o C estarás acostumbrado a utilizar el operador ternario o sea en lugar de:
if ( $v[‘s’] == 0 ):
$status = ‘Draft’;
else:
$status = ‘Published’;
endif;
Simplemente:
$status = $v[‘s’] == 0 ? ‘Draft’ : ‘Published’;
Una sola línea en lugar de cinco. Apartir de la versión 2.5 Python tiene su propia versión de este operador aunque con una sintaxis un poco diferente:
mydict = {‘status’:0, ‘id’:7}
status = ‘Draft’ if mydict[‘status’] == 0 else ‘Published’
Antes de la 2.5 se tenía que hacer un triki con or y and… pero yo no uso 2.4 :-p