我正在学习Python,在下面的代码中,对于init()函数中的contents.encode()我有点困惑。
PY3 = sys.version_info[0] > 2
class Test:
def __init__(self):
self.contents = ''
if PY3:
self.contents = self.contents.encode('ascii')
我正在学习Python,在下面的代码中,对于init()函数中的contents.encode()我有点困惑。
PY3 = sys.version_info[0] > 2
class Test:
def __init__(self):
self.contents = ''
if PY3:
self.contents = self.contents.encode('ascii')
"string".encode('ascii')
创建了一个包含六个ASCII字符 s、t、r、i、n、g 的字节字符串,这些字符来自包含这些字符的Unicode字符串。u"string"
表示法用于创建Unicode字符串,从Python 2.5开始,如果我没记错的话)。