gpt4 book ai didi

python - 如何检查变量是否为具有 python 2 和 3 兼容性的字符串

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

我知道我可以在 python-3.x 中使用: isinstance(x, str) 但我还需要检查某些内容是否是 python-2.x 中的字符串。 isinstance(x, str) 会在 python-2.x 中按预期工作吗?还是我需要检查版本并使用 isinstance(x, basestr)

具体来说,在 python-2.x 中:

>>>isinstance(u"test", str)
False

而python-3.x没有u"foo"

最佳答案

如果您正在编写兼容 2.x 和 3.x 的代码,您可能希望使用 six :

from six import string_types
isinstance(s, string_types)

关于python - 如何检查变量是否为具有 python 2 和 3 兼容性的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11301138/

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