LINUX.ORG.RU

История изменений

Исправление Virtuos86, (текущая версия) :

Хороший костыль, качественный. А не проще написать print, который будет енкодить строки, а затем передавать в оригинальный, и использовать его, без плясок с бубном?

import __builtin__
print_orig = __builtin__.print

def print(*a): print_orig(a[0].encode('utf8'), *a[1:])

__builtin__.print = print
как-то так, на глазок

Исходная версия Virtuos86, :

Хороший костыль, качественный. А не проще написать print, который будет енкодить строки, а затем передавать в оригинальный, и использовать его, без плясок с бубном?

import __builtin__
print_orig = __builtin__.print

def print(*a): print_orig(a[0].encode('utf8'), a[1:])

__builtin__.print = print
как-то так, на глазок