环境变量与全局变量

environmental variables vs. global variables

我对 shell 脚本和 python 还很陌生。在看资料的时候,在shell里看到了“环境变量”这个词,在python里看到了“全局变量”这个词。我有点觉得这两个词的意思相同但不确定。谁能更详细地解释一下它们的区别。

提前致谢。

他们的意思不一样。 “全局”是一种编程语言思想,“环境变量”是一种操作系统思想。所以,它们并没有真正的关联,而且在概念上完全不同!

既然你现在知道了,而且这两个术语都很容易研究(维基百科上的“环境变量”,Python.org 语言教程上的全局变量),我不打算完全介绍这两个术语这里有不相关的话题——我简直不能说得更好了。

请注意,作为 Python 初学者,您 不必 经常处理显式全局变量。事实上,global 通常是您应该避免使用的关键字,它通常表明您忘记了正确思考函数的输入和输出内容。

我也是python初学者。

基本上,环境变量只适用于它们的“容器”(即函数,类 等),全局变量在整个脚本中起作用。