���� 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
��
��һҳ | ��һ�� | ��һҳ |
---|---|---|
�����β� | ��ҳ | Ĭ�ϲ���ֵ |