Skip to content

Commit 3d6742a

Browse files
committed
change to bytes repr
1 parent f325ef1 commit 3d6742a

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

vm/src/obj/objbytes.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,7 @@ pub fn get_value<'a>(obj: &'a PyObjectRef) -> impl Deref<Target = Vec<u8>> + 'a
8787

8888
fn bytes_repr(vm: &mut VirtualMachine, args: PyFuncArgs) -> PyResult {
8989
arg_check!(vm, args, required = [(obj, Some(vm.ctx.bytes_type()))]);
90-
let data = get_value(obj);
91-
let data: Vec<String> = data.iter().map(|b| format!("\\x{:02x}", b)).collect();
92-
let data = data.join("");
90+
let value = get_value(obj);
91+
let data = String::from_utf8(value.to_vec()).unwrap();
9392
Ok(vm.new_str(format!("b'{}'", data)))
9493
}

0 commit comments

Comments
 (0)