Jump to content

Define a primitive data type: Difference between revisions

Add Python
(omits)
(Add Python)
Line 627:
$t = 'xyzzy';
# dies, too small. string is 0 interpreted numerically</lang>
 
=={{header|Python}}==
This doesn't really apply as Python names don't have a type, but something can be done:
<lang python>>>> class num(int):
def __init__(self, b):
if 1 <= b <= 10:
return int.__init__(self+0)
else:
raise ValueError,"Value %s should be >=0 and <= 10" % b
 
>>> x = num(3)
>>> x = num(11)
 
Traceback (most recent call last):
File "<pyshell#394>", line 1, in <module>
x = num(11)
File "<pyshell#392>", line 6, in __init__
raise ValueError,"Value %s should be >=0 and <= 10" % b
ValueError: Value 11 should be >=0 and <= 10
>>> x
3
>>> type(x)
<class '__main__.num'>
>>> </lang>
 
 
=={{header|Tcl}}==
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.