To jest dość proste, ale kodowałem i zacząłem się zastanawiać, czy istnieje pytony sposób sprawdzenia, czy coś nie istnieje. Oto jak to zrobić, czy to prawda:pytoniczny sposób sprawdzenia, czy coś istnieje?
var = 1
if var:
print 'it exists'
ale kiedy sprawdzić, czy coś nie istnieje, ja często zrobić coś takiego:
var = 2
if var:
print 'it exists'
else:
print 'nope it does not'
wydaje się odpadów czy wszystko dbam o to Czy istnieje sposób na sprawdzenie, czy coś nie istnieje bez drugiego?
Zawsze jest potrójny: http://stackoverflow.com/questions/394809/python-ternary-operator :) ... pomyślał, że może nie być najbardziej Pythonicznym sposobem na jego napisanie. – summea
Jeśli 'var' tak naprawdę ** nie istnieje **, to otrzymasz wyjątek podniesiony, gdy spróbujesz go użyć. To jest poza tym, co "if"/"else" może obsłużyć. 'if var' ** zakłada **, że' var' istnieje i ** tests **, jeśli jest "true-ish" (staje się True zamiast false, jeśli jest skonwertowane na boolean). –
Nie sprawdzasz istnienia zmiennej, ale sprawdzasz, czy jej wartość to "Prawda" jako kontekst logiczny. – FallenAngel