Poszukuję lepszego sposobu na przypisanie zestawu z dodaną listą, jeśli lista nie jest pusta, w przeciwnym razie należy użyć innej listy.Konwertuj jedną listę do ustawienia, ale jeśli jest pusta, użyj domyślnej wartości
Jeśli to możliwe chciałbym ładniejszy sposób napisać (lub argument dlaczego to najpiękniejszy sposób):
if args.onlyTheseServers:
only = set(args.onlyTheseServers)
else:
only = set(availableServers)
Należy pamiętać, że przewodnik oficjalny styl Python ([PEP 8] (http://www.python.org/dev/peps/pep-0008/)) nie podoba ci się wywoływanie zmiennej lub atrybutów 'onlyThesevers'; wolałby 'only_these_servers' lub coś podobnego. –
'is not None' będzie prawdziwe, jeśli przekażesz pustą listę, czy rzeczywiście chcesz, aby warunek był pustą listą lub zmienna była None? – Geekfish
@Chris Morgan: Dzięki! Przejrzę to i przyjmuję. Jestem trochę Java-fied. :-) – Deleted