Estoy buscando una manera más agradable de asignar un conjunto con el contenido de una lista si dicha lista no está vacía, de lo contrario, se debe usar otra lista.Convierta una lista en establecer, pero si está vacía, use una predeterminada
Si es posible me gustaría una manera más agradable de escribir esto (o un argumento de por qué esta es la forma más bonita):
if args.onlyTheseServers:
only = set(args.onlyTheseServers)
else:
only = set(availableServers)
Por favor tener en cuenta que la guía de estilo oficial de Python ([PEP 8] (http://www.python.org/dev/peps/pep-0008/)) no le gusta que llame a su variable o atributos 'onlyTheseServers'; preferiría 'only_these_servers' o tal. –
'is not None' será True si pasa una lista vacía, ¿realmente desea que la condición sea lista vacía o la variable sea None? – Geekfish
@Chris Morgan: ¡Gracias! Lo revisaré y adoptaré. Estoy un poco Java-fied. :-) – Deleted