a = b'\x00\x01'
ra = repr(a) # ra == "b'\\x00\\x01'"
assert invert_repr(ra) == a
올바른 invert_repr 형식은 무엇입니까? string_escape & unicode_escape?python3에서 바이트 repr()의 반전 연산은 무엇입니까?
a = b'\x00\x01'
ra = repr(a) # ra == "b'\\x00\\x01'"
assert invert_repr(ra) == a
올바른 invert_repr 형식은 무엇입니까? string_escape & unicode_escape?python3에서 바이트 repr()의 반전 연산은 무엇입니까?
사용 eval
또는 동급 :
from ast import literal_eval
a = b'\x00\x01'
ra = repr(a)
assert literal_eval(ra) == eval(ra) == a # no error
당신이'에 repr()'에는 직렬화하고 unserialise 데이터를 사용하고 있습니까? 그러지 않으면, 파이썬 구문은 직렬화 형식이 아닙니다. 대신 pickle, marshall 또는 json을 사용하십시오. –