New statement proposal for Python
Magnus Lie Hetland
mlh at idi.ntnu.no
Thu Jun 14 13:54:59 EDT 2001
"David LeBlanc" <whisper at oz.nospamnet> wrote in message
news:9gao5s$8ft$7 at 216.39.170.247...
> One thing that bugs me about Python is that there's no really good way to
> have named constants so that magic numbers can be avoided. Assigning to a
> variable that (should) never changes is not the same (i.e. the "should
> never" part).
>
> My proposal:
>
> alias httpport : 80
Hm. Unconventional use of the colon, isn't it? (For Python, I mean.)
Anyway - what is it you want with this? Efficiency, on enforcing
the non-changing state of the variables?
I can't really see the need for this myself - but if something like it is
ever implemented, I really hope we won't have similar solutions to those
used to simulate private variables. I mean...
>>> _const_httpport = 80
>>> _const_httpport = 90
Traceback (most recent call last):
File "<stdin>", line 1, in ?
ConstError: constant '_const_httpport' is already defined
<shudder>
> Dave LeBlanc
--
Magnus Lie Hetland http://www.hetland.org
"Reality is that which, when you stop believing in
it, doesn't go away." -- Philip K. Dick
More information about the Python-list
mailing list