मैं bytearray.fromhex
फ़ंक्शन के लिए पाइथन (कम से कम 2.6.1) में एक बग में आया हूं।विभिन्न संस्करणों में पायथन बग के आसपास काम करना
>>> bytearray.fromhex('B9 01EF')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: fromhex() argument 1 must be unicode, not str
यह उदाहरण पायथन 2.7 में ठीक काम करता है, और मैं समस्या को हल कोडिंग के लिए सबसे अच्छा तरीका जानना चाहता हूँ: अगर आप docstring से उदाहरण की कोशिश क्या होता है। मैं हमेशा यूनिकोड में कनवर्ट नहीं करना चाहता क्योंकि यह एक प्रदर्शन हिट है, और परीक्षण जो पाइथन संस्करण का उपयोग किया जा रहा है, गलत लगता है।
तो क्या इस तरह की समस्या के आसपास कोड करने का एक बेहतर तरीका है ताकि यह सभी संस्करणों के लिए काम करेगा, अधिमानतः काम करने वाले पायथन के लिए इसे धीमा किए बिना?