Python 在mypy中,布尔值为什么传递浮点型注释
下面的示例返回布尔值而不是浮点值。这将传递mypy,并且在PyCharm编辑器中不显示任何错误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标记中的金徽章来做这件事
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