首页后端开发Pythonpython如何将全局变量转换成局部变量

python如何将全局变量转换成局部变量

时间2023-06-08 10:33:01发布访客分类Python浏览419
导读:python如何将全局变量转换成局部变量?python中全局变量和局部变量不能相互转换,所谓转换只是一个声明。例如在函数中声明一个全局变量,假如函数外已经声明过,声明的意义在于对系统说明你要改变全局变量的值。假如函数内是第一次声明该全局变量...

python如何将全局变量转换成局部变量?

python中全局变量和局部变量不能相互转换,所谓转换只是一个声明。

例如在函数中声明一个全局变量,假如函数外已经声明过,声明的意义在于对系统说明你要改变全局变量的值。假如函数内是第一次声明该全局变量,意义在于使该变量该函数外可以被调用。

至于你所说的全局变量和局部变量相互转换根本不存在,在函数内部先声明一个局部变量(即直接给变量赋值,python中没有声明变量的命令,global是声明该变量为全局变量的关键字,而不是声明变量的命令),然后再以global关键字创建同名变量,并不是把局部变量变为全局变量,而是会产生“SyntaxError: name 'a' is assigned to before global declaration”这个错误(下图为代码);而python也没有类似“local”之类的关键字,所以他没有全局变量和局部变量相互转换的功能。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: python如何将全局变量转换成局部变量
本文地址: https://pptw.com/jishu/66726.html
激活锁怎么破解 怎么用python写1900到2100年之间的闰年

游客 回复需填写必要信息