[D]Windows中命令行运行python文件机制

时间:2022-01-23 06:50:29
现在我在cmd中输入指令运行python文件。
可是我不知道具体的运行机制是什么,在网上查阅资料,基本了解如下:python并不会将py文件编译为机器码,而是将py文件中的源代码编译成python的byte code(解析脚本?),然后在用python.exe(python虚拟器)来执行编译的byte code。
我做了一些测试,得到几个结论。可是好像有矛盾:
每次在命令行中输入一行指令,比如:python test.py -t "Helloworld" --action="SPEAK" -v,意味着python.exe将会运行一次。
可是在运行过程中如果我用任务管理器将python.exe强制关闭。这句话依然有输出。有没有人能给我具体讲讲用命令行运行python的机制是什么啊?到底创建了哪些进程。如何运行的?谢谢啦!!!!
----------
Double行动:
原帖分数:40
加分:40

2 个解决方案

#1


任务管理器将python.exe强制关闭时,python已经解释完了py脚本了,也已经输出了啊

#2


就你所举的例子来说,python.exe和一个C语言写的hello world没有本质区别,只不过更复杂而已。

#1


任务管理器将python.exe强制关闭时,python已经解释完了py脚本了,也已经输出了啊

#2


就你所举的例子来说,python.exe和一个C语言写的hello world没有本质区别,只不过更复杂而已。