在Python中,当你在函数内部读取一个在外部定义的变量时,Python 允许你读取这个变量的值而不需要任何特殊声明。但是,如果你尝试在函数内部修改一个外部定义的变量(即赋予它一个新的值),Python 会将这个变量视为函数内部的一个新局部变量,除非你明确地告诉 Python 这个变量是全局变量。
python 全局变量和局部变量;没有global声明时修改外部定义变量会报错
最新推荐文章于 2024-07-28 15:46:11 发布
在Python中,当你在函数内部读取一个在外部定义的变量时,Python 允许你读取这个变量的值而不需要任何特殊声明。但是,如果你尝试在函数内部修改一个外部定义的变量(即赋予它一个新的值),Python 会将这个变量视为函数内部的一个新局部变量,除非你明确地告诉 Python 这个变量是全局变量。