0762デフォルトの名無しさん
2021/03/04(木) 00:47:08.18ID:ky+CpMbM失礼しました・・・
例としては
main.py
import test
def main():
try:
test.check()
except TimeoutError as e:
print(e)
if __name__ == "__main__":
main()
--------------------
test.py
import time
from wrapt_timeout_decorator import timeout
@timeout(20)
def check():
#タイムアウトしたい長い処理
大体こんな感じで、エラーが
PicklingError: can not pickle , bad items: [], bad objects: [], bad types []
ちなみにtimeout_decoratorを使った場合だと
@timeout_decorator.timeout(20, use_signals = False)
にして、出てくるエラーが
PicklingError: Can't pickle <function check at 0x0000023FC9132AF8>: it's not the same object as test.check
って感じ