Python中的int类型:如何检查[duplicate]类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中的int类型:如何检查[duplicate]类型相关的知识,希望对你有一定的参考价值。
我使用代码:
def foo(x):打印(类型(x))如果x不是整数:提高(TypeError)#do smth
foo(100)
日志为,但引发TypeError。为什么?
答案
如果type(x)不是int,则需要使用:
def foo(x):
print(type(x))
if type(x) is not int:
raise(TypeError)
另一答案
因此,如果即时消息阅读正确,应该是:
def foo(x):
if type(x) is not int:
raise(TypeError)
foo(100)
我真的不确定您对日志的意思,但这也许会有所帮助
另一答案
最好使用isinstance()
而不是type() ==
。前者适用于子类。
以上是关于Python中的int类型:如何检查[duplicate]类型的主要内容,如果未能解决你的问题,请参考以下文章