On Tue, May 25, 2021 at 06:09:29PM -0000, Shreyan Avigyan wrote: > I actually suggest a different kind of Constant in Python not the > classical const we see in Java or C/C++. > > Constants doesn't mean we can't reassign the name to a different > value.
So... constants aren't constant? They're variables? > Constants behave like literals. They are sort of literals > actually. In what way are they like literals? How do literals behave? > We reference a value by a name. Variable is just a reference > to a value and can change to provide reference to another value. Right. A variable is a name that references a value. > Constants on the other hand are name for a value. Right. Constants are a name that references a value. > So constant is a name we can alternatively use for a value. Indeed. The only difference between a constant and a variable is that constants cannot be rebound to a new value, but variables can. But you've said that you want constants to be capable of being rebound to a new value. So your constants are identical to variables. > So 10 is same as constant > while 10 is same as the value dereferenced by variable. I don't understand what you are trying to say here. -- Steve _______________________________________________ Python-ideas mailing list -- python-ideas@python.org To unsubscribe send an email to python-ideas-le...@python.org https://mail.python.org/mailman3/lists/python-ideas.python.org/ Message archived at https://mail.python.org/archives/list/python-ideas@python.org/message/UNHTGCVRQN46W4XDBD7IJURAGJWTKPFL/ Code of Conduct: http://python.org/psf/codeofconduct/