我正在尝试通过另一个文件(unlock.py)调用(restart.py)中的重做函数来重新启动我的main.py文件,该函数将重新启动main.py:
import time
import sys
import os
def redo():
time.sleep(5)
os.execv(sys.executable,
[sys.executable, os.path.join(sys.path[0], 'main.py')] + sys.argv[1:])
但是,我得到了一个UserWarning错误:
/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/multiprocessing/resource_tracker.py:216:
UserWarning: resource_tracker: There appear to be 1 leaked semaphore
objects to clean up at shutdown warnings.warn('resource_tracker:
There appear to be %d '
所以我用这个来尝试修复它,但它没有工作,因为警告仍然出现:
import warnings
warnings.filterwarnings("ignore")
发布于 2020-06-11 13:40:48
不幸的是,这是一个错误(Python3.8).I猜测这就是为什么你不能过滤它
Python问题:https://bugs.python.org/issue38842
https://stackoverflow.com/questions/62317660
复制相似问题