2024-09-29 02:27:26 发布
网友
我正在构建一个SQL查询的Regex,并将其传递给Python函数。以下是我当前所做的(iterable是传递给函数的变量):
iterable
if isinstance(iterable, (list, tuple, set)): app = '|'.join(iterable)
我希望能够测试一个抽象(参见收集模块的ABC),这意味着它是一个容器,而不是basestring。这是不可更改的!)在
basestring
有没有办法改善以上的情况?在
我不认为有任何这样的东西存在-你所拥有的可能是最好的。在
有时,我有一些函数可以接受字符串(我将拆分它)或字符串的iterable。对于这些,我通常会做一个阴性测试
if isinstance(iterable, basestring): iterable = iterable.split(',')
等等
我不认为有任何这样的东西存在-你所拥有的可能是最好的。在
有时,我有一些函数可以接受字符串(我将拆分它)或字符串的iterable。对于这些,我通常会做一个阴性测试
等等
相关问题 更多 >
编程相关推荐