The right way to 'call' a class attribute inside the same class
Erik
python at lucidity.plus.com
Thu Dec 15 19:36:46 EST 2016
On 12/12/16 23:23, Chris Angelico wrote:
> In JavaScript, it's normal to talk about "calling a function as a
> constructor". When you do, there is a 'this' object before you start.
No there isn't. There is an implicit binding of a variable called "this"
based on the syntactic sugar of whether you're calling a function as
method on an object or not.
In "strict" mode, this has been redefined to be "undefined" (i.e., there
is no object) for when you're not - otherwise it will be a binding to
the global "document" object (and in Node.js, I think something else
entirely. It's a mess ...).
> Ultimately, every language has slightly different semantics
You're not wrong ;)
E.
More information about the Python-list
mailing list