490
The meaning of this
(lemmy.ml)
Post funny things about programming here! (Or just rant about your favourite programming language.)
In Python, self is not a keyword, it’s a conventional variable name. You can replace all instances of “self” with “this” and your code will work the same.
Lua might have been a better choice, since
self
is special in lua.Kinda.
Lua defines it implicitly only when you use the
syntactic sugar, which gets translated to
In all other cases,
self
is a regular variable name. You can even redeclare a new local with that name even when the old one is in scope.I don't see how what you said is inconsistent with me saying "self" is special in lua. Note that I did not say it's a keyword.