[Types-sig] Run time arg checking implemented
skaller
skaller@maxtal.com.au
Fri, 31 Dec 1999 03:44:06 +1100
Skip Montanaro wrote:
>
> skaller> I have implemented run time argument checking in Viper, using
> skaller> Greg's ! operator. The syntax (so far) is like:
>
> skaller> def f( p ! t = dflt): pass
>
> skaller> and the semantics are to check that an argument has the
> skaller> nominated type:
>
> skaller> f(a)
>
> skaller> checks like:
>
> skaller> if type(a) is not t:
> skaller> raise TypeError "messge"
>
> Any reason this isn't
>
> assert type(a) is t
>
> ?
Different message.
--
John Skaller, mailto:skaller@maxtal.com.au
10/1 Toxteth Rd Glebe NSW 2037 Australia
homepage: http://www.maxtal.com.au/~skaller
voice: 61-2-9660-0850