Steve Holden wrote:
Alf P. Steinbach wrote:
* Jason Friedman:
Hi, what is the difference between:
def MyClass(object):
pass
and
def MyClass():
pass
If you really meant 'def', then the first is a routine taking one
argument, and the second is a routine of no arguments.
If you meant 'class' instead of 'def', then it depends on the Python
version.
In Py2 the first then defines a new-style class, while the second
defines an old-style class. E.g. you can see some difference by checking
with 'isinstance'. In Py3 there's no difference.
Interesting. I actually read "class" for "def" and replied accordingly.
Funny, so did I.
I'm sure it had something to do with the subject line. ;)
~Ethan~
--
http://mail.python.org/mailman/listinfo/python-list