Clean way to not get object back from instantiation attempt gone bad
tobiah
st at tobiah.org
Tue Aug 15 19:46:28 EDT 2006
I should have made it more clear that Foo is a class:
class Foo:
def __init__(self, *args):
for arg in args:
if is_fruit(arg):
del(self)
tobiah wrote:
> Suppose I do:
>
>
> myfoo = Foo('grapes', 'oranges')
>
> And in the __init__() of Foo, there is
> a real problem with the consumption of fruit.
> Is there a clean way to ensure that myfoo
> will be None after the call? Would the
> __init__() just do del(self), or is there
> a better way to think about this?
>
> Thanks,
>
> Toby
>
--
Posted via a free Usenet account from http://www.teranews.com
More information about the Python-list
mailing list