静态类型无法实现哪些 Python 功能?
What Python features wouldn't be possible with static typing?
关于静态类型和动态类型的相对优势,有很多问题和答案。每个人都有自己的阵营,显然两者都有充分的理由。不过,我想知道 Python 是否有任何 特定的 功能无法在静态类型语言中实现或使用?
我预计一些更实用的部分会具有挑战性,但我们显然有 Haskell 和 C++14 及更高版本。
同样,请提供具体示例!
如果您不知道编译时需要的所有类型,则不可能实现异构类型列表。
示例:您使用 input()
加载一个用户脚本,该脚本定义了在那里定义的新类型的新值。
然后您想将该值插入程序的列表中。
我想很多与 input()
互动产生的东西是不可能实现的。
关于静态类型和动态类型的相对优势,有很多问题和答案。每个人都有自己的阵营,显然两者都有充分的理由。不过,我想知道 Python 是否有任何 特定的 功能无法在静态类型语言中实现或使用?
我预计一些更实用的部分会具有挑战性,但我们显然有 Haskell 和 C++14 及更高版本。
同样,请提供具体示例!
如果您不知道编译时需要的所有类型,则不可能实现异构类型列表。
示例:您使用 input()
加载一个用户脚本,该脚本定义了在那里定义的新类型的新值。
然后您想将该值插入程序的列表中。
我想很多与 input()
互动产生的东西是不可能实现的。