Python

在Python语言中,使用变量之前不需要声明其类型,直接赋值即可创建变量,变量初始类型取决于等号右侧表达式的值的类型。

创建之后,变量的类型可以随时发生变化,但在任何时刻,每个变量都有确定的类型。

很多从其他语言转过来的朋友很不习惯这样的方式,还是习惯于声明变量和参数的类型。

虽然Python不支持声明,但是允许在定义函数时使用“注解”的形式来标注形参和返回值的类型,但这种注解的形式并不会对形参进行任何约束和检查,在实际调用函数时,即使实参不符合形参的类型标注,一样能够正常传递。

EX:

在Python中,函数会维护一个特殊属性__annotations__,这是一个字典,其中的“键”是被注解的形参名,“值”为注解的内容。

使用时并不要求注解的内容是Python中的类型,可以是任意内容。

EX:

参考链接:https://blog.csdn.net/dongfuguo/article/details/105103472

原文地址:https://www.cnblogs.com/blitheG/p/14662918.html