关于python变量数据类型可变、不可变以及在函数中可以不声明就使用

249 2022-01-19 13:29

原因在于“它是否是明确的、不产生歧义的”。

在函数中使用或者在全局中使用,它都很明确,那么就无需声明是否全局变量。

如果是可变类型,那么给它的赋值不会影响他自身的定义(声明+赋初值(初始化)),那么全局看见的将会是同一个引用。这点java自愧不如。java只能传入参数,并且传进去的一定是个副本。

全部评论

·