python中全局变量的使用
2013-07-18 15:17
281 查看
python中在module定义的变量可以认为是全局变量, 而对于全局变量的赋值有个地方需要注意。
test.py
--------------------------------------------------
import sys
username = "muzizongheng"
password = "xxxx"
def Login(u, p):
username = u
password = p
print("username: ", username)
print("password: ", password)
-------------------------------------------------
上述代码中的全局变量username和password并没有被改变,python默认函数或者方法内部赋值的变量没有必要公开,默认都是局部变量。
如果想要更改全局变量, 应改为
def Login(u, p):
global username
global password
username = u
password = p
print("username: ", username)
print("password: ", password)
即,应该用global关键字来声明全局变量
test.py
--------------------------------------------------
import sys
username = "muzizongheng"
password = "xxxx"
def Login(u, p):
username = u
password = p
print("username: ", username)
print("password: ", password)
-------------------------------------------------
上述代码中的全局变量username和password并没有被改变,python默认函数或者方法内部赋值的变量没有必要公开,默认都是局部变量。
如果想要更改全局变量, 应改为
def Login(u, p):
global username
global password
username = u
password = p
print("username: ", username)
print("password: ", password)
即,应该用global关键字来声明全局变量
相关文章推荐
- python变量之全局变量与局部变量的使用
- python函数中使用全局变量
- python中全局变量的使用
- 在python中实现生产者和消费者的例子(五):使用threading模块和全局变量
- python3 - 声明全局变量并在不同模块中的使用.
- Python在函数中使用全局变量的问题
- python全局变量的使用错误
- Python 3 实现定义跨模块的全局变量和使用
- python中必须使用global声明全局变量的情况
- Python基础学习篇——Global全局变量的使用
- Python 使用全局变量
- python3函数内全局变量使用global
- python 使用全局变量 global
- python 在函数中使用全局变量的注意事项
- python 经验: from x import * 影响全局变量使用
- python 的全局变量global变量使用
- 10 Python 函数内使用全局变量注意项
- python 在函数中使用全局变量的注意事项
- python线程的使用方法以及全局变量的应用
- Python 之 使用全局变量