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

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to