可是我不知道具体的运行机制是什么,在网上查阅资料,基本了解如下: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没有本质区别,只不过更复杂而已。