Я новичок в python и просматриваю проект с открытым исходным кодом под названием pyOBD by Donour Sizemore для ELM327 (не совсем уверен, может быть нацелен на большее количество устройств scantool). Я могу понять, что следующий метод - это метод преобразования hex значение int. Но как это работает? Специально линия с eval
в ней.Как работает следующий фрагмент кода?
def hex_to_int(str):
i = eval("0x" + str, {}, {})
return i
Это очень, очень плохой код. Не пытайтесь учиться на этом. –
Возможно, вы можете задать вопрос по адресу http://codereview.stackexchange.com –
Я на самом деле съежился. Я часто не сжимаю код. – roippi