为什么'str'对象没有属性'decode'?

时间:2018-03-30 19:56:10

标签: python-3.x

我是StackOverflow的新手,我使用的是python 3。 我在Python 3上运行Python 2。

if isinstance(text, str):
-->             text = text.decode(options['inputEncoding'])
  

AttributeError:'str'对象没有属性'decode'

有谁知道这有什么不对,我试着到处查找?

这是默认选项:

defaultOptions = {
        'inputEncoding' : 'utf-8',  # default input encoding for strings
        'outputEncoding' : 'utf-8', # default output encoding
        'substituteChar' : '?', # use to substitute unrecognised characters
        'handleUnrecognised' : UNRECOGNISED_FAIL,   # unrecognised characters:
                                                    # fail, echo or substitute
        'outputASCIIEncoded' : False,   # HTML-encoded ASCII output?                                                
    }

1 个答案:

答案 0 :(得分:0)

看起来您最好升级到Python 3并参考源材料以获得正确的格式:https://docs.python.org/3/library/codecs.html