przypadku stwierdzenia w Pythonie pozwalają zrobić coś takiego:Przypisywanie klasy wartość logiczną w Pythonie
if not x:
print "X is false."
To działa, jeśli używasz pustą listę, pustego słownika, None, 0, etc, ale co jeśli masz własną niestandardową klasę? Czy możesz przypisać fałszywą wartość dla tej klasy, aby w tym samym stylu warunkowym zwracała wartość false?
Zauważ, że to '__bool__' w Pythonie 3. – delnan
@delnan: Dzięki, dodałem do mojej odpowiedzi. – interjay
Czy to działa tylko wtedy, gdy mam() na końcu? Miałem nadzieję na metodę, która działałaby bez względu na to, czy element był pustą listą, 0 czy instancją mojego obiektu, która jest fałszywa. Członkowie tej klasy, liczby całkowite, łańcuchy itp. Znajdą się na liście. Potrzebuję sposobu na powszechne sprawdzenie, czy którykolwiek z nich jest fałszywy. – Kelketek