���� Python �̳�
��8�� �
��һҳ ��� ��һҳ

��8�� �

Ŀ¼��

���
ʹ��sysģ��
�ֽڱ����.pyc�ļ�
from..import���
��__name__
ʹ��ģ���__name__
�������Լ���ģ��
�������Լ���ģ��
from..import
dir()����
ʹ��dir����
����

���

���Ѿ�ѧϰ���������ij����ж���һ�κ��������ô��롣�������Ҫ���������������úܶຯ������ô�����α�д�����أ�������Ѿ��µ��ˣ�����ʹ��ģ�顣ģ������Ͼ���һ�������������㶨��ĺ����ͱ������ļ���Ϊ������������������ģ�飬ģ����ļ���������.pyΪ��չ����

ģ����Դ��������� ���� �Ա��������Ĺ��ܡ���Ҳ������ʹ��Python��׼��ķ��������ȣ����ǽ�ѧϰ���ʹ�ñ�׼��ģ�顣

ʹ��sysģ��

��8.1 ʹ��sysģ��

#!/usr/bin/python
# Filename: using_sys.py


import sys

print 'The command line arguments are:'
for i in sys.argv:
    print i

print '\n\nThe PYTHONPATH is', sys.path, '\n'

��Դ�ļ���code/using_sys.py��

���

$ python using_sys.py we are arguments
The command line arguments are:
using_sys.py
we
are
arguments


The PYTHONPATH is ['/home/swaroop/byte/code', '/usr/lib/python23.zip',
'/usr/lib/python2.3', '/usr/lib/python2.3/plat-linux2',
'/usr/lib/python2.3/lib-tk', '/usr/lib/python2.3/lib-dynload',
'/usr/lib/python2.3/site-packages', '/usr/lib/python2.3/site-packages/gtk-2.0']

������

���ȣ���������import��� ���� sysģ�顣�����ϣ����������Python��������Ҫʹ�����ģ�顣sysģ���������Python�����������Ļ����йصĺ�����

��Pythonִ��import sys����ʱ������sys.path����������Ŀ¼��Ѱ��sys.pyģ�顣����ҵ�������ļ������ģ��������е���佫�����У�Ȼ�����ģ�齫�ܹ����� ʹ�� ��ע�⣬��ʼ�����̽������� ��һ�� ����ģ���ʱ����С����⣬��sys���ǡ�system������д��

sysģ���е�argv����ͨ��ʹ�õ��ָ������sys.argv�������ַ�����һ��������������Ʋ������κ�����ij�����ʹ�õ�argv������ͻ�����⣬��Ҳ�����ر��������������sysģ���һ���֡�

sys.argv������һ���ַ����� �б� ���б����ں�����½���ϸ���ͣ����ر�أ�sys.argv������ �����в��� ���б�����ʹ�������д��ݸ���ij���IJ�����

�����ʹ��IDE��д������Щ�������ڲ˵���Ѱ��һ��ָ������������в����ķ�����

���������ִ��python using_sys.py we are arguments��ʱ������ʹ��python��������using_sys.pyģ�飬������ŵ����ݱ���Ϊ�������ݸ�����PythonΪ���ǰ����洢��sys.argv�����С�

��ס���ű�����������sys.argv�б��ĵ�һ�����������ԣ������'using_sys.py'��sys.argv[0]��'we'��sys.argv[1]��'are'��sys.argv[2]�Լ�'arguments'��sys.argv[3]��ע�⣬Python��0��ʼ���������Ǵ�1��ʼ��

sys.path��������ģ���Ŀ¼���б������ǿ��Թ۲쵽sys.path�ĵ�һ���ַ����ǿյġ�������յ��ַ�����ʾ��ǰĿ¼Ҳ��sys.path��һ���֣�����PYTHONPATH������������ͬ�ġ�����ζ�������ֱ������λ�ڵ�ǰĿ¼��ģ�顣������ð����ģ�����sys.path���е�Ŀ¼֮һ��


��һҳ ��һ�� ��һҳ
���� ��ҳ �ֽڱ����.pyc�ļ�