Есть ли какая-то причина предпочесть unicode(somestring, 'utf8') в отличие от somestring.decode('utf8')?
Моя единственная мысль состоит в том, что .decode() является связанным методом, поэтому python может решить его более эффективно, но исправьте меня, если я ошибаюсь.