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