显然,以下行不是有效的Python语法。
while (!is_int(1)):
我该如何解决?
注意:我不懂Python。
答案 0 :(得分:3)
布尔值NOT在Python中编写not
:
while not is_int(1):
(假设您已实施了一项功能is_int
。)
答案 1 :(得分:-1)
如果您有内置函数is_int
,为什么要定义自己的函数isinstance
?
while not isinstance(1, int):
答案 2 :(得分:-1)
正确的语法是:
while not is_int(1):
....
其中is_int可以实现为:
def is_int(arg):
return isinstance(arg, int)