我有一个名为a.py
的Python脚本,它从命令行获取1个参数。 a.py
的调用方式如下:python a.py 1
,其中1
是参数值。现在,假设我在一台机器上运行a.py
3个不同的参数值,如下所示:
python a.py 1 &
python a.py 2 &
python a.py 3
我只看到一个a.pyc
文件。我想知道为什么只有一个a.pyc
文件,因为我用3个不同的参数值调用程序3次,如果有3个a.pyc
文件(可能有不同的名字)?如果没有,a.pyc
文件不能包含所有3个参数值,那么存储的参数值(即1,2,3
)在哪里?
答案 0 :(得分:0)
基本上你传递的参数只是一个系统参数。 当Py文件被编译时,它转换为字节代码,其中System参数只是命令行的输入参数,因此对于相同的代码库将有单个Pyc文件。