how to use bool
Fredrik Lundh
fredrik at pythonware.com
Thu Jan 3 10:56:45 EST 2008
jimgardener at gmail.com wrote:
> hi, i have some code where i set a bool type variable and if the value
> is false i would like to return from the method with an error msg..
> being a beginner I wd like some help here
>
> class myclass:
> .........
> def mymethod(self):
> success=True
> msg="all validation OK"
> success=validateSthing()
> if(success==False):
> msg="sthing failed"
> return (success,msg)
>
> dosomeprocessing()
> .....
> success=validateSthingelse()
> if(success==False):
> msg="sthingelse failed"
> return (success,msg)
> domoreprocessing()
> ....
> return(success,msg)
>
> i would like to know if this way of doing this is OK..I have need of
> many kinds of validations in this ..is there a better way of doing
> this ?
to test boolean values, it's usually better to use plain "if" or "if
not" statements:
if success:
... handle success here ...
if not success:
... handle failure here ...
to report failures, use exceptions (the raise and try/except
statements). see the tutorial for more on this topic.
</F>
More information about the Python-list
mailing list