Example #1
0
 def fmt_s(self, w_value):
     space = self.space
     got_unicode = space.isinstance_w(w_value,
                                                  space.w_unicode)
     if not do_unicode:
         if got_unicode:
             raise NeedUnicodeFormattingError
         s = self.string_formatting(w_value)
     else:
         if not got_unicode:
             w_value = space.call_function(space.w_unicode, w_value)
         else:
             from pypy.objspace.std.unicodeobject import unicode_from_object
             w_value = unicode_from_object(space, w_value)
         s = space.unicode_w(w_value)
     self.std_wp(s)
Example #2
0
 def unicode_from_object(self, w_obj):
     from pypy.objspace.std.unicodeobject import unicode_from_object
     return unicode_from_object(self, w_obj)
Example #3
0
 def unicode_from_object(self, w_obj):
     from pypy.objspace.std.unicodeobject import unicode_from_object
     return unicode_from_object(self, w_obj)