gpt4 book ai didi

python - 为什么 python 不需要 python 的类型声明,其他方式是什么 adv。不声明类型?

转载 作者:太空狗 更新时间:2023-10-30 01:43:59 29 4
gpt4 key购买 nike

如果我们非常清楚变量或参数的类型,为什么不声明它们呢?

我想知道为什么它不好或没有必要。
抱歉,我是 Python 的新手(大约 1 年),之前我使用过 C、VB、VB.NET 和 C# 编程语言。

使用 Python,我希望在编译时捕获错误的参数类型。

我希望有一个 IDE 可以在设计时向我建议变量的每个属性。可能是我太微软了,但变量类型声明对我来说似乎是基础。

最佳答案

我确定您知道 + 函数。那么,它的类型是什么?数字?好吧,它也适用于列表和字符串。它甚至适用于定义 __add__ 的每个对象。或者在某些情况下,当一个对象定义 __radd__ 时。

所以已经很难判断这个函数的类型了。但是 Python 甚至可以在运行时定义这些方法,例如通过描述符或元类。您甚至可以根据用户输入来定义它们!

因为 Python 是如此高度动态,Python 编译器根本不可能在不执行程序的情况下找出任何东西的类型(除了文字)。所以即使你写了注释,你也一无所获,类型检查仍然会在运行时进行!

关于python - 为什么 python 不需要 python 的类型声明,其他方式是什么 adv。不声明类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3781454/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com