Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #64036

Re: data validation when creating an object

From Mark Lawrence <breamoreboy@yahoo.co.uk>
Subject Re: data validation when creating an object
Date 2014-01-16 01:26 +0000
References <CAOF-KfigMrCKz+O9_o6C+PBk6OB8hjOkUTWPW9PLfpobYO_kTw@mail.gmail.com>
Newsgroups comp.lang.python
Message-ID <mailman.5558.1389835628.18130.python-list@python.org> (permalink)

Show all headers | View raw


On 16/01/2014 01:09, Rita wrote:
> I would like to do some data validation when its going to a class.
>
> class Foo(object):
>    def __init__(self):
>      pass
>
> I know its frowned upon to do work in the __init__() method and only
> declarations should be there.

In the 10+ years that I've been using Python I don't ever recall seeing 
this, could we have a reference please.

>
> So, should i create a function called validateData(self) inside foo?
>
> I would call the object like this
>
> x=Foo()
> x.validateData()
>
> Is this the preferred way? Is there a way I can run validateData()
> automatically, maybe put it in __init__? Or are there other techniques
> people use for this sort of thing?
>
>
> --
> --- Get your facts first, then you can distort them as you please.--
>
>


-- 
My fellow Pythonistas, ask not what our language can do for you, ask 
what you can do for our language.

Mark Lawrence

Back to comp.lang.python | Previous | Next | Find similar | Unroll thread


Thread

Re: data validation when creating an object Mark Lawrence <breamoreboy@yahoo.co.uk> - 2014-01-16 01:26 +0000

csiph-web