[python]struct.error[/python]
สำหรับไปใช้จัดการข้อผิดพลาดใน Exception
[python]struct.pack(fmt, v1, v2, ...)[/python]
เป็นฟังก์ชันสำหรับแปลงข้อมูลจาก v1, v2, ... ไปเป็น format string ของ fmt หรืออื่น ๆ อย่างน้อยหนึ่งอาร์กิวเมนต์ และคืนค่ากลับมาเป็นข้อมูลสตริงไบนารี
[python]struct.unpack(fmt, buffer)[/python]
เป็นฟังก์ชันสำหรับแปลงข้อมูลจากข้อมูลสตริงไบนารี โดยใช้ format string ของ fmt คืนค่าออกมาเป็นทูเพิล
[python]struct.calcsize(fmt)[/python]
เป็นฟังก์ชันสำหรับคืนค่า size ของ struct ที่สอดคล้องกับ format string ของ fmt
อ่านเพิ่มเติมได้ที่ https://docs.python.org/3/library/struct.html
ตัวอย่างการใช้งานไลบรารี struct ในภาษา Python
[python]
>>>> import struct
>>>> buffer = struct.pack("ihb", 5, 6, 7)
>>>> print(repr(buffer))
b'\x05\x00\x00\x00\x06\x00\x07'
>>>> print(buffer)
b'\x05\x00\x00\x00\x06\x00\x07'
>>>> print(struct.unpack("ihb", buffer))
(5, 6, 7)
[/python]
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ
0 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)