运行具有不同参数值的单个Python脚本

时间:2017-12-24 17:00:02

标签: python

我有一个名为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)在哪里?

1 个答案:

答案 0 :(得分:0)

请参阅此Difference py and pyc

基本上你传递的参数只是一个系统参数。 当Py文件被编译时,它转换为字节代码,其中System参数只是命令行的输入参数,因此对于相同的代码库将有单个Pyc文件。