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