【发布时间】:2022-01-06 23:14:46
【问题描述】:
我对 shell 脚本和 python 还是很陌生。在阅读材料时,我在 shell 中看到了术语“环境变量”,在 python 中看到了“全局变量”。我觉得这两个词意思一样,但不确定。谁能更详细地解释他们的区别。
提前谢谢你。
【问题讨论】:
-
全局变量只存在于您的脚本中。您的环境中存在一个环境变量。
-
全局变量:定义在上层范围内的变量。环境变量:OS环境变量,如PATH,通过
os.environ访问 -
谢谢你的澄清。
-
一般来说,“X 和 Y 有什么区别”的问题对程序员来说不是很有用。大多数时候,X 和 Y 没有有意义的相关,所以它实际上归结为一个模糊的要求来解释 X 和解释 Y。这将是两个问题,这两个问题都不够具体对于堆栈溢出。即使存在重要的联系,真正的潜在问题通常是“我如何选择使用哪个?”,或者“我已经了解 X;我如何通过类比(或相反)来理解 Y”?这两者都需要更具体的上下文。
标签: python shell environment-variables global-variables