gpt4 book ai didi

python - 为什么使用 isinstance() 而不是 type()?

转载 作者:太空宇宙 更新时间:2023-11-03 12:20:53 25 4
gpt4 key购买 nike

<分区>

我看到人们经常建议使用 isinstance() 而不是 type(),我觉得这很奇怪,因为 type() 对我来说似乎更具可读性。

>>> isinstance("String",str)
True
>>> type("String") is str
True

后者看起来更 pythonic 和清晰,而前者有点模糊并且暗示对我有特定用途(例如,测试用户构建的类而不是内置类型)但是还有其他一些我不知道的好处吗? type() 是否会导致一些不稳定的行为或错过一些比较?

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