注意一定要在终端下执行,不能点击编辑器的启动的。
try:
print("正常执行的代码")
except:
# except (NameError, IOError) as result:
print("程序异常了")
#【python程序重启】失败居然是pycharm的问题啊!
p = sys.executable # 解释器地址
# 启动新程序(解释器路径, 当前程序)
os.execl(p, p, *sys.argv)
执行代码:
python C:\Users\Lenovo\PycharmProjects\untitled9\venv\zhuataobao\csshowcontent.py
原因分析:
是pycharm的logger问题,点了run之后,他会自动起一个线程,然后logger会attach到这个线程上。
当你程序自动重启的时候,pycharm并不知道要重新attach上去,
所以直接用命令是可以运行的,但是点run不可以