问题描述
我想在下一个小型python项目中使用类型注释。在项目中,我必须打开几个串行和HID连接。想法是将open命令放在某些函数中,这些函数将返回连接。例如
import serial
import hid
from typing import Union
def OpenSerialCOM(port: str,timeout: float = 0.5) -> Union[None,???]:
try:
COM = serial.Serial(port,timeout=timeout)
print(f'succesfully open port {port}')
return COM
except serial.SerialException:
print(f'Could not open port {port}')
return None
def OpenHIDdevice(vendorID: int,ProductID: int) -> Union[None,???]:
try:
dev = hid.device()
dev.open(vendorID,ProductID)
dev.set_nonblocking(1)
return dev
except OSError:
print(f'Could not open dev with vendor ID {vendorID} and product ID {ProductID}')
return None
所以问题是,如何正确设置类型注释。我要做的就是替换???
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)