我有一个像
这样的清单#include <stdio.h>
#include "../header/fileProcessing.h"
在我使用return语句
的程序中NTCAN_SUCCESS=0
NTCAN_RX_TIMEOUT=-1
NTCAN_TX_TIMEOUT=-2
NTCAN_CONTR_BUSOFF=-3
它根据上面的列表给出了def can_baudrate(self, l_baud=0x0000008):
l_baud = ctypes.c_long(l_baud)
status = self.can_dll.canSetBaudrate(self._handle, l_baud)
return status
的状态编号。如何根据返回状态获得(0,-1,-2 or -3)
等描述?
答案 0 :(得分:0)
您可以dict
将状态代码映射到状态消息:
>>> verbose_status={0:"NTCAN_SUCCESS",
-1:"NTCAN_RX_TIMEOUT",
-2:"NTCAN_TX_TIMEOUT",
-3:"NTCAN_CONTR_BUSOFF"}
>>> print(verbose_status[-2])
NTCAN_TX_TIMEOUT