gpt4 book ai didi

python - 如何检查变量的类型是否为原始类型?

转载 作者:IT老高 更新时间:2023-10-28 22:16:24 25 4
gpt4 key购买 nike

我不知道如何检查一个变量是否是原始的。在 Java 中是这样的:

if var.isPrimitive():

最佳答案

由于 Python 中没有原始类型,因此您必须自己定义您认为的原始类型:

primitive = (int, str, bool, ...)

def is_primitive(thing):
return isinstance(thing, primitive)

但是,你是否也考虑过这个原始:

class MyStr(str):
...

?

如果没有,你可以这样做:

def is_primitive(thing):
return type(thing) in primitive

关于python - 如何检查变量的类型是否为原始类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6391694/

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