两个功能:
def check(n):
if int(n) != n:
print("int(n) != n")
else:
print("int(n) == n")
并且
def check2(n):
if not isinstance(n, int):
print("n is not an int")
else:
print("n is an int")
有什么区别?哪一个更好?
n
可以是None
、str
或几乎任何东西并不明显。也许只需要删除“哪一个更好?” - John La Rooy