파이썬 코드를 작성 중이며 파이썬 2와 3을 지원하고 싶습니다. 가장 중요한 데이터 유형 중 하나는 불변의 바이트 순서이므로 파이썬 2 '바이트 ('str '로 앨리어스)와 파이썬 3'바이트 '(특히, 슬라이스와 반복하는 다른 방법은 나에게 매우 짜증납니다).파이썬 2에 '바이트'의 파이썬 3 버전을 가져올 수있는 방법이 있습니까?
처음에는 'bytearray'를 사용했는데 파이썬 2와 3에서 같은 동작을 보였으므로 실제로 변경할 수 있다는 사실은 문제가됩니다. 객체를 해시 할 수 있어야하기 때문입니다.
파이썬 2에서 파이썬 3 '바이트'동작에 액세스 할 수있는 방법이 없다면, 현재 시도하고있는 해결책은 다음과 같습니다. 모든 시퀀스를 변환합니다 (파이썬 2 '바이트'/ 'str'또는 python 3 'bytes')를 정수의 튜플에 추가합니다.
파이썬 2에서 파이썬 3 '바이트 유형을 사용할 수 없다는 가정하에 솔루션을 고려해야 할 것이 있습니까?
파이썬 3에서'bytes'가 파이썬 2에서 문자열과 어떻게 다른지에 대한 예를들 수 있습니까? 당신의 문제가 무엇인지 완전히 명확하지 않습니다. –
여기까지 필자가 발견 한 차이점은 python 2와 3 모두를 사용해보십시오 : '$> python -c 'print ("% r"% (x는 "b"asdf " ;'[ 'a', 's', 'd', 'f'] \ n 'h'와'[97, 115, 100, 102] \ n104' – yorble