python3.10以下

`str | bytes`这种语法是python3.10的语法,但是还有很多人用的是python3.8,这样就会报错。
使用typing的union是个通用办法,不知道你们的想法怎么样?
This commit is contained in:
berniehuang2008 2023-12-25 21:57:22 +08:00
parent a61d0ab338
commit e8eeb1419e

View File

@ -8,6 +8,8 @@ emoji.py
所以禁止任何人以任何方式修改或间接修改该文件违者后果自负 所以禁止任何人以任何方式修改或间接修改该文件违者后果自负
""" """
from typing import Union
import os import os
import traceback import traceback
import xml.etree.ElementTree as ET import xml.etree.ElementTree as ET
@ -93,7 +95,7 @@ class Emotion:
if lock.locked(): if lock.locked():
lock.release() lock.release()
def get_emoji_url(self, md5: str, thumb: bool) -> str | bytes: def get_emoji_url(self, md5: str, thumb: bool) -> Union[str, bytes]:
'''供下载用返回可能是url可能是bytes''' '''供下载用返回可能是url可能是bytes'''
if thumb: if thumb:
sql = ''' sql = '''