| ���� Python �̳� | ��7�� ���� | |
|---|---|---|
| ��һҳ | �ֲ����� | ��һҳ |
�����ں�������������������ʱ�������뺯���������ͬ���Ƶ���������û���κι�ϵ�����������ƶ��ں�����˵�� �ֲ� �ġ����Ϊ������ ������ �����б����������������DZ�����Ŀ飬�����ǵ����Ʊ�������ǵ㿪ʼ��
#!/usr/bin/python
# Filename: func_local.py
def func(x):
print 'x is', x
x = 2
print 'Changed local x to', x
x = 50
func(x)
print 'x is still', x
��Դ�ļ���code/func_local.py��
$ python func_local.py
x is 50
Changed local x to 2
x is still 50
�ں����У����ǵ�һ��ʹ��x�� ֵ ��ʱ��Pythonʹ�ú����������βε�ֵ��
�����������ǰ�ֵ2����x��x�Ǻ����ľֲ����������ԣ��������ں����ڸı�x��ֵ��ʱ���������ж����x����Ӱ�졣
�����һ��print����У�����֤���������е�x��ֵȷʵû���ܵ�Ӱ�졣
�������ҪΪһ�������ں�����ı�����ֵ����ô��͵ø���Python������������Ǿֲ��ģ����� ȫ�� �ġ�����ʹ��global��������һ���ܡ�û��global��䣬�Dz�����Ϊ�����ں�����ı�����ֵ�ġ�
�����ʹ�ö����ں�����ı�����ֵ�������ں�����û��ͬ���ı�������Ȼ�����Ҳ�����������������������Ӧ�þ�����������������Ϊ��ʹ�ó���Ķ�������������������ﶨ��ġ�ʹ��global����������ر���������������Ŀ鶨��ġ�
#!/usr/bin/python
# Filename: func_global.py
def func():
global x
print 'x is', x
x = 2
print 'Changed local x to', x
x = 50
func()
print 'Value of x is', x
��Դ�ļ���code/func_global.py��
$ python func_global.py
x is 50
Changed global x to 2
Value of x is 2
global��䱻��������x��ȫ�ֵġ�����ˣ��������ں����ڰ�ֵ����x��ʱ������仯Ҳ��ӳ��������������ʹ��x��ֵ��ʱ��
�����ʹ��ͬһ��global���ָ�����ȫ�ֱ���������global x, y, z��
| ��һҳ | ��һ�� | ��һҳ |
|---|---|---|
| �����β� | ��ҳ | Ĭ�ϲ���ֵ |