python 全局变量文件
时间: 2024-09-13 15:00:36 浏览: 36
Python全局变量操作详解
在Python中,全局变量是在函数、类或模块作用域之外定义的变量,它们在整个程序的执行期间都是存在的,无论在哪部分代码里被引用。当你在一个模块的顶层定义一个变量,它就自动成为全局变量。
如果你想将一个变量作为全局变量,并希望在文件的不同部分访问它,你可以这样做:
```python
# global_variable.py
global_var = "This is a global variable"
def some_function():
print(global_var)
if __name__ == "__main__":
# 在这里直接访问全局变量
print(global_var)
some_function()
```
当这个`global_variable.py`被导入到其他模块时,也可以通过`globals()`函数获取全局变量,或者使用`global`关键字声明局部变量为全局:
```python
import global_variable
print(global_variable.global_var) # 直接访问
local_var = global_variable.global_var # 宣告局部变量为全局
```
阅读全文