On 11/14/2010 12:23 PM Steve Holden said...
On 11/14/2010 8:29 AM, Emile van Sebille wrote:
[...]
We all know that _everything_ is a disguised method call and we call the
disguised method call that resembles a statement where the LHS is
separated from the RHS by a single equals sign assignment.

I think your elided attempt to reconcile the opposing viewpoints on this
thread is creditworthy. We should not allow our wish to resolve
conflicting viewpoints blind us to reality, however. What method of a
does the statement

     a = something


Contrivance, but all the same:

>>> class Test:
...     def __del__(self):
...         global a
...         a = 10
...
>>> a = Test()
>>>

... here's your a = something, which also lends credence to Mark's argument that you can't easily tell...

>>> a = 9
>>>
>>> print a
10
>>>

I'd also suggest that long before magic methods like __radd__ and such were added, that the expectation that everything _could_ be a magic method was there, and that those methods of next best benefit were added as time and interest permitted.

That _all_ those possible methods are not yet implemented I leave to the developers. :)

I was mainly trying to point out that until a common vernacular is accepted by those engaging in a discussion misconceptions are inevitable, and that learning how those terms are applied within a context is necessary for advancement.

A numpy matrix is not Neo's Matrix and arguing that it should be or that python's use is "wrong" doesn't really get anyone anywhere.

Emile

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

Reply via email to