Asserting object class

Adi adi at i-data.com
Thu Jun 10 05:46:46 EDT 1999


In a method, I'd like to assert that a parameter is an object which is
of a specific class or has this class as it's base class.

I can test on the __class__ and its __bases__ attributes, but its clumsy
and I'm wondering if there is an easier notation, like:

def method(self, p)
    assert class(p) == class(self)

This is comparable to - in a strongly typed language - specifying a
required base class as the type of the parameter.

Sincerely,
Anders Dinsen

--
i-data is a leading vendor of printing connectivity solutions,
e-forms software, and networking products.
More information is available at www.i-data.com

Disclaimer: I speak for myself, not my employer.







More information about the Python-list mailing list