为什么这个 Isinstance 函数不起作用?
Why is this Isinstance function not working?
由于某种原因,这没有打印任何内容。
main = 60
x = isinstance(main, int)
if x == ("True"):
print("True")
elif x == ("False"):
print("False")
isinstance()
函数返回的布尔值不是字符串,而是(正如您可能猜到的)布尔值。
重写提供的代码:
main = 60
x = isinstance(main, int)
if x is True:
print("True")
elif x is False:
print("False")
但是,由于布尔值本身可以是条件,并且 isinstance()
returns 是布尔值,我推荐这种方法:
main = 60
if isinstance(main, int):
print("True")
else:
print("False")
或者,更简单:
main = 60
print(isinstance(main, int))
由于某种原因,这没有打印任何内容。
main = 60
x = isinstance(main, int)
if x == ("True"):
print("True")
elif x == ("False"):
print("False")
isinstance()
函数返回的布尔值不是字符串,而是(正如您可能猜到的)布尔值。
重写提供的代码:
main = 60
x = isinstance(main, int)
if x is True:
print("True")
elif x is False:
print("False")
但是,由于布尔值本身可以是条件,并且 isinstance()
returns 是布尔值,我推荐这种方法:
main = 60
if isinstance(main, int):
print("True")
else:
print("False")
或者,更简单:
main = 60
print(isinstance(main, int))