Skip to main content
 首页 » 编程设计

python之Python 是静态类型的吗

2025年05月04日12sharpest

我知道 Python 是动态类型、duck 类型并且也很强大。在某些情况下,我们必须确保它事先声明为列表或字典才能使用它们……所以我可以说 Python 也是静态类型语言吗?

请您参考如下方法:

不,Python 不是静态类型的。

在静态类型中,名称绑定(bind)到类型和对象(或值),而在 Python 中,名称仅绑定(bind)到对象。您可以随时将名称重新分配给不同类型的对象,这在静态类型语言中是做不到的。

我不确定您所说的需要事先声明变量是什么意思,但我猜您实际上只是在创建一个空列表或字典并将其分配给一个名称。