【问题标题】:How to check *args are all strings如何检查 *args 都是字符串
【发布时间】:2021-03-06 19:53:20
【问题描述】:

检查传递给函数的所有参数是否为str 的实例的有效方法是什么?

def foo(*args):
    assert isinstance(*args, str)
    ...

是在for loop 中进行还是有更好的方法?

【问题讨论】:

标签: python command-line-arguments assert


【解决方案1】:

你想在这里使用all()

def foo(*args):
    assert all(isinstance(a, str) for a in args)
    # ...

【讨论】:

    猜你喜欢
    • 2014-01-01
    • 1970-01-01
    • 2019-05-13
    • 1970-01-01
    • 2014-12-20
    • 1970-01-01
    • 2019-03-28
    • 2016-09-18
    • 2014-04-09
    相关资源
    最近更新 更多