Erik Johnson wrote:
"Erick" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]

Ah, you're running into the "old-style classes vs. new style classes".
Try subclassing from "object".

For example:

class A(object):

That works! :) I guess I am fortunate to be running 2.2 - looks kinda ugly prior to that.

It's not horrible:

py> class A:
...     pass
...
py> class B:
...     pass
...
py> a = A()
py> a.__class__ == A
True
py> a.__class__ == B
False

Still, if you can use new-style classes, you should.

Also, you should probably Google for "duck typing". Generally, in Python it is frowned upon to check the type of an object. There are times when it's necessary, but if you're just starting off, my guess is that you haven't discovered one of these times yet...

Steve
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to