From: Ivan V. i B. <iv...@ca...> - 2004-12-14 15:17:27
|
On Mon, Dec 13, 2004 at 07:31:15PM +0100, Francesc Altet wrote: > A Dilluns 13 Desembre 2004 18:53, Norbert Nemec va escriure: > [...] > > In any case, the correct error to raise in the first case would seem to= be=20 > > ValueError. > >=20 > > I'm really confused now. Anybody has better ideas? >=20 > Well, IMO NameError is the exception name that better fits in this case > (much better that SyntaxError). However, I guess that something like a new > NodenameError would be the best.=20 > [...] I agree with Norbert in that the kind of exception that should be raised is ValueError, since the type of the argument is right (no TypeError), the Python syntax is right (no SyntaxError), and there is no reference to a non-existent name (no NameError). In the same spirit as previous mails, maybe a NodeNameError or something like that, inheriting from ValueError, may do the job. (More on non-natural naming later. ;) --=20 Ivan Vilata i Balaguer >qo< http://www.carabos.com/ C=E1rabos Coop. V. V V Enjoy Data "" |