On Thu, 05 May 2011 20:38:27 +0200 raymond.hettinger <python-checkins at python.org> wrote: > http://hg.python.org/cpython/rev/2bc784057226 > changeset: 69858:2bc784057226 > parent: 69856:b06ad8458b32 > parent: 69857:1a56775c6e54 > user: Raymond Hettinger <python at rcn.com> > date: Thu May 05 11:38:06 2011 -0700 > summary: > Avoid codec spelling issues by just using the utf-8 default. > > files: > Lib/random.py | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > > diff --git a/Lib/random.py b/Lib/random.py > --- a/Lib/random.py > +++ b/Lib/random.py > @@ -114,7 +114,7 @@ > if version == 2: > if isinstance(a, (str, bytes, bytearray)): > if isinstance(a, str): > - a = a.encode("utf-8") > + a = a.encode() Isn't explicit better than implicit? By reading the new code it is not obvious that any thought was given to the choice of a codec, while stating "utf-8" explicitly hints that a decision was made. (also, I don't understand the spelling issue: "utf-8" just works) Regards Antoine.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4