Python 数组的tostring()和tobytes()方法之间有什么区别?

Python 数组的tostring()和tobytes()方法之间有什么区别?,python,arrays,python-3.x,Python,Arrays,Python 3.x,tostring()方法和tobytes()方法的工作原理似乎相同,有什么区别 from array import array array1 = array('i',[1,2,3,4,5]) str1 = array1.tostring() print(str1) byt1 = array1.tobytes() print(byt1) 没有区别,tostring它们都是同一方法的别名,tostring被重命名为tobytes,以便在Python 3.2中更加清晰 tostring是为了向后

tostring()方法和tobytes()方法的工作原理似乎相同,有什么区别

from array import array 
array1 = array('i',[1,2,3,4,5])
str1 = array1.tostring()
print(str1)
byt1 = array1.tobytes()
print(byt1) 

没有区别,
tostring
它们都是同一方法的别名,
tostring
被重命名为
tobytes
,以便在Python 3.2中更加清晰


tostring
是为了向后兼容而保留的,但是不推荐使用
tostring

您使用的是什么版本的python?