Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在mypy中,布尔值为什么传递浮点型注释_Python_Mypy - Fatal编程技术网

Python 在mypy中,布尔值为什么传递浮点型注释

Python 在mypy中,布尔值为什么传递浮点型注释,python,mypy,Python,Mypy,下面的示例返回布尔值而不是浮点值。这将传递mypy,并且在PyCharm编辑器中不显示任何错误 def add(a: float, b: float) -> float: return False 您可以使用在线mypy检查器对此进行测试 我怎样才能让mypy在这里抱怨呢?另请看谢谢,我可以看到布尔值是整数isinstance(False,int)=True。链接的重复问题无法回答我的问题。也许你可以这样链接你的问题。不幸的是,我没有Python或mypy标记中的金徽章来做这件事

下面的示例返回布尔值而不是浮点值。这将传递mypy,并且在PyCharm编辑器中不显示任何错误

def add(a: float, b: float) -> float:
    return False
您可以使用在线mypy检查器对此进行测试


我怎样才能让mypy在这里抱怨呢?

另请看谢谢,我可以看到布尔值是整数
isinstance(False,int)=True
。链接的重复问题无法回答我的问题。也许你可以这样链接你的问题。不幸的是,我没有Python或mypy标记中的金徽章来做这件事。但是我们可以ping@jornsharpe,让他编辑重复的目标;谢谢@georgy也看到了谢谢,我可以看到布尔是整数
isinstance(False,int)=True
。链接的重复问题无法回答我的问题。也许你可以这样链接你的问题。不幸的是,我没有Python或mypy标记中的金徽章来做这件事。但是我们可以ping@jornsharpe,让他编辑重复的目标;谢谢@Georgy