Tôi đã gặp lỗi trong Python (ít nhất là trong 2.6.1) cho hàm bytearray.fromhex
. Đây là điều xảy ra nếu bạn thử ví dụ từ docstring:Làm việc xung quanh lỗi Python trong các phiên bản khác nhau
>>> bytearray.fromhex('B9 01EF')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: fromhex() argument 1 must be unicode, not str
Ví dụ này hoạt động tốt trong Python 2.7 và tôi muốn biết cách tốt nhất để viết mã xung quanh vấn đề. Tôi không muốn luôn luôn chuyển đổi sang unicode vì nó là một hit hiệu suất, và thử nghiệm phiên bản Python nào đang được sử dụng cảm thấy sai.
Vì vậy, có cách nào tốt hơn để mã xung quanh loại vấn đề này để nó sẽ hoạt động cho tất cả các phiên bản, tốt nhất là không làm chậm nó xuống cho các Pythons làm việc?