Hi all,
I'm new to Python and I'm just wordering if my approch is correct.
Here's an example. I'm making sure that the length and types are
correct. This is in case I use such a class and accidently pass it the
wrong object.
class Funkt:
'Funkt Class'
def __init__(self, L):
'Constructer, accepts a list L of ints, which is 1 or
listLength in
length'
if len(L) not in (1,listLength):
errorString = "Format Error: L must be 1"
if listLength != 1:
errorString += " or "+str(listLength)
errorString += " in Length"
raise FormatError,errorString
for i in L:
if type(i) is not int:
raise FormatError, "L must contain ints"
class FunktError(Exception):
"Exceptions base class for FUnkt class"
pass
class FormatError(FunktError):
"Exception raised for wrong list length."
def __init__(self, message):
self.message = message
def __str__(self):
return self.message
--
http://mail.python.org/mailman/listinfo/python-list