1.1 --- a/lib/__builtins__/character.py Mon Feb 20 12:59:17 2017 +0100
1.2 +++ b/lib/__builtins__/character.py Mon Feb 20 18:48:39 2017 +0100
1.3 @@ -20,7 +20,7 @@
1.4 """
1.5
1.6 from __builtins__.types import check_int, check_string
1.7 -from native import str_chr
1.8 +from native import str_chr, unicode_unichr
1.9
1.10 def chr(i):
1.11
1.12 @@ -87,6 +87,15 @@
1.13
1.14 return c.__ord__()
1.15
1.16 -def unichr(i): pass
1.17 +def unichr(i):
1.18 +
1.19 + "Return the given character value 'i' encoded as a character."
1.20 +
1.21 + check_int(i)
1.22 +
1.23 + if 0 <= i <= 2097151:
1.24 + return utf8string(unicode_unichr(i.__data__))
1.25 + else:
1.26 + raise ValueError, i
1.27
1.28 # vim: tabstop=4 expandtab shiftwidth=4