【发布时间】:2019-10-29 14:03:41
【问题描述】:
我正在测试 ^Python3.6 的打字功能,但它似乎什么也没做,我可以做到这一点而不会出错:
my_var: int = 0
my_var = 'str'
# no error
def ret_var(my_var: int) -> int:
return my_var
ret_var(my_var)
# also no error
我怎样才能得到这个抛出一个异常或至少一个警告?
【问题讨论】:
-
@Georgy 我不确定,最后有一个可回答的问题不在链接的问题中,特别是如何以引发异常的方式使用注释。
-
@Andy 我可以看到在重复的目标 OP 中虽然有相同的请求:“我想要以下效果:如果很明显我使用了错误的类型,如上所示,抛出警告或错误"
-
@Georgy 你是对的,看起来我的大脑在阅读时跳过了那条线
标签: python python-3.x typing