skywind3000 / PyStand

:rocket: Python Standalone Deploy Environment !!
MIT License
736 stars 81 forks source link

此问题已删除 #56

Closed hiroi-sora closed 1 year ago

hiroi-sora commented 1 year ago

(原issue的问题是我搞错了,已删除😂)

hiroi-sora commented 1 year ago

另外一个(跟本题无关)的小问题:

PyStand.cpp 第245行,执行py脚本的入口:

hr = _Py_Main((int)_py_args.size(), &_py_args[0]);

image

若python脚本是什么都不干的退出方式,或者用 os._exit(0) 的退出方式,那么_Py_Main完成后可以继续执行后面的cpp代码。即上图中的=====555555=====可以打印。

若python脚本使用了 sys.exit(0) 的退出方式,那么_Py_Main后续的cpp代码将不会执行。即上图中的=====555555=====不会打印出来。

hiroi-sora commented 1 year ago

没事了,应该是我脑子糊涂闹的乌龙🤣