gpt4 book ai didi

python - 比较变量的类型

转载 作者:行者123 更新时间:2023-12-01 09:08:08 25 4
gpt4 key购买 nike

我有一个变量 x,其类型为:

type(x)
>> <class '__main__.XmlListConfig'>

在下一部分中,我想看看 x 的类型是否为 <class'__main__.XmlListConfig'>我无法比较和看到它到目前为止,我已经尝试过:

if type(x) == "__main__.XmlListConfig":

这不起作用,因为我当然将它与字符串进行比较。任何建议都会有帮助,请随时向我询问更多说明。

最佳答案

要解决字符串比较问题,您可以尝试

if str(type(x)) == "<class '__main__.XmlListConfig'>":
do_stuff()

尽管这不一致且难以阅读,但最好使用 isinstance :

if isinstance(x, XmlListConfig):
do_stuff()

关于python - 比较变量的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51882175/

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