我有一个Python函数,可以接受XML数据作为str
。
为了方便起见,该函数还会检查xml.etree.ElementTree.Element
是否存在,并在必要时自动转换为str
。
import xml.etree.ElementTree as ET
def post_xml(data: str):
if type(data) is ET.Element:
data = ET.tostring(data).decode()
# ...
在类型提示中,能否指定参数可以作为两种类型之一提供?
def post_xml(data: str or ET.Element):
# ...