gpt4 book ai didi

python - 如何检查对象是列表还是元组(但不是字符串)?

转载 作者:IT老高 更新时间:2023-10-28 12:03:37 25 4
gpt4 key购买 nike

这是我通常所做的,以确定输入是 list/tuple - 但不是 str。因为很多时候我偶然发现一个函数错误地传递了一个 str 对象的错误,并且目标函数执行 for x in lst 假设 lst实际上是一个 listtuple

assert isinstance(lst, (list, tuple))

我的问题是:有没有更好的方法来实现这一点?

最佳答案

仅在 python 2 中(不是 python 3):

assert not isinstance(lst, basestring)

实际上是你想要的,否则你会错过很多类似于列表但不是 listtuple 的子类的东西。

关于python - 如何检查对象是列表还是元组(但不是字符串)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1835018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com