Chuyển code python 2 sang python 3

Các bác cho e cách chuyển dòng lệnh này từ python 2 sang 3 giúp e với ạ! Nó đang bị lỗi trong hàm ser.write và ord() ạ

    if ser.isOpen:        
        ser.write("".join(chr(h) for h in message))
        responseFunc3total = 5 + 2 * Number_of_Points
        reading = ser.read(responseFunc3total)
        response = [0 for i in range(len(reading))] 
        for i in range(0, len(reading)):
            response[i] = ord(reading[i])

Dòng 2 thì ta dùng encode() có hỗ trợ bảng mã.
Từ dòng 4 đến 6 thì thay bằng decode() :slight_smile: và sử dụng triệt để comprehension.

Nói chung bài này bạn tìm hiểu cặp encode/decode.

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?