checking whether a var is empty or not

Pierre-Frédéric Caillaud peufeu at free.fr
Fri Jul 30 02:44:05 EDT 2004



	This smells like PHP to me...

if var is not None:
	if var has not been assigned, it raises an exception.
	if var has been assigned, it contains a value which can be None or  
someting else.

	This is different from PHP where you can't know if a variable exists or  
not, because a non-existent variable will contain null if you check it,  
and putting null in a variable is like deleting it, but noone knows  
because there's no way of checking if a variable really exists, etc.


> Are these equivelent? Is one approach prefered over the other
>
> #check to see if var contains something... if so proceed.
> if var is not None:
>      continue
>
> #check to see if var is empty... if so prompt user again.
> if not var:			
>     print "Please specify the amount."
>     ...




More information about the Python-list mailing list