我正在使用Py 3.7,并尝试使用来自typeing_extensions的Final和Final,但这些并没有阻止重新



在此处输入图像描述

我使用的是Py 3.7,并试图使用来自typeing_extensions的Final和Final,但这些并不能阻止重新分配、重载或继承

如本回复所述:https://stackoverflow.com/a/33316370/11096524,在python中运行时不执行类型检查。这篇文章是关于变量类型的,但我认为这同样适用于最后的类型扩展。

事实上,我使用打字只是为了干净的代码;由于注释,我从未遇到任何运行时错误。只有在某些IDE中,如PyCharm,如果使用与注释所述类型不同的类型,我才能看到警告。

从我上面分享的帖子中,我假设您可以使用这些注释并实现自己的自定义类型检查,在您的情况下,在运行时检查最终变量是否未重新分配等。

相关内容

最新更新