【发布时间】:2019-11-24 17:01:14
【问题描述】:
我有一个函数可以接收一组日期时间格式或单个日期时间格式它的签名看起来像这样
`datetime_formats: Union[Tuple[str, ...], str] = (ISO_8601_FORMAT, ...) -> None
在__init__我有一个简单的
if isinstance(datetime_formats, str)
datetime_formats = tuple(datetime_formats)
这导致我发现在字符串上调用 Tuple 会将字符串拆分为一个元组,字符串中每个字符都有一个元素
>>> tuple('%Ztest')
('%', 'Z', 't', 'e', 's', 't')
我该怎么做才能得到
>>> tuple('%Ztest')
('%Ztest',)
【问题讨论】: