import codecs codecs.getencoder('hex_codec')(b'foo')[0]
работает в Python 3.3 (так что «hex_codec» вместо «hex»).