关于python变量数据类型可变、不可变以及在函数中可以不声明就使用
1385 2022-01-19 13:29
原因在于“它是否是明确的、不产生歧义的”。
在函数中使用或者在全局中使用,它都很明确,那么就无需声明是否全局变量。
如果是可变类型,那么给它的赋值不会影响他自身的定义(声明+赋初值(初始化)),那么全局看见的将会是同一个引用。这点java自愧不如。java只能传入参数,并且传进去的一定是个副本。
分享历程,记录经验,积累点滴,实现自我...
1385 2022-01-19 13:29
原因在于“它是否是明确的、不产生歧义的”。
在函数中使用或者在全局中使用,它都很明确,那么就无需声明是否全局变量。
如果是可变类型,那么给它的赋值不会影响他自身的定义(声明+赋初值(初始化)),那么全局看见的将会是同一个引用。这点java自愧不如。java只能传入参数,并且传进去的一定是个副本。
全部评论