Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/pycompat.py @ 31843:526e4597cca5
py3: add pycompat.unicode and add it to importer
On python 3, builtins.unicode does not exist.
author | Pulkit Goyal <7895pulkit@gmail.com> |
---|---|
date | Fri, 07 Apr 2017 23:35:51 +0530 |
parents | c130d092042a |
children | 12aca6770046 |
comparison
equal
deleted
inserted
replaced
31842:c130d092042a | 31843:526e4597cca5 |
---|---|
172 delattr = _wrapattrfunc(builtins.delattr) | 172 delattr = _wrapattrfunc(builtins.delattr) |
173 getattr = _wrapattrfunc(builtins.getattr) | 173 getattr = _wrapattrfunc(builtins.getattr) |
174 hasattr = _wrapattrfunc(builtins.hasattr) | 174 hasattr = _wrapattrfunc(builtins.hasattr) |
175 setattr = _wrapattrfunc(builtins.setattr) | 175 setattr = _wrapattrfunc(builtins.setattr) |
176 xrange = builtins.range | 176 xrange = builtins.range |
177 unicode = str | |
177 | 178 |
178 def open(name, mode='r', buffering=-1): | 179 def open(name, mode='r', buffering=-1): |
179 return builtins.open(name, sysstr(mode), buffering) | 180 return builtins.open(name, sysstr(mode), buffering) |
180 | 181 |
181 # getopt.getopt() on Python 3 deals with unicodes internally so we cannot | 182 # getopt.getopt() on Python 3 deals with unicodes internally so we cannot |