Python2中如何简易地将程序中所有变量都设为全局变量?

发布网友 发布时间:2022-04-26 21:40

我来回答

3个回答

热心网友 时间:2022-04-06 04:15

并没有什么简易的实现方法,只有在每个函数开头用global声明这些变量是全局变量,而且必须一个一个输入,如global a, b。。
因为我觉得这种需求真的很不常见,毕竟变量的生命周期是有它的意义的。。全部都是全局的不仅浪费内存还容易污染命名空间,而且高耦合。。
另一方面,采用类或许是个不错的方法,所有类成员变量对于这个类实例来说就是全局的。只不过每个变量前面需要多打一个self.。
在Ruby中倒很简单,因为Ruby中的使用$开头的变量都是全局变量,同时全局变量必须以$开头。

热心网友 时间:2022-04-06 05:33

在程序最开头把所有变量都定义一遍就好了追问必须一个一个键入吗~

热心网友 时间:2022-04-06 07:07

你吃饱撑的,在最开始声明不就得了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com