首页 > 解决方案 > 如果函数在当前单词处被阻塞或花费太长时间,则跳到下一个单词

问题描述

如果执行不起作用或花费太长时间,我希望我的函数跳到下一个单词。这是我的功能:

def encode(word):
      return bc.encode([[word]],is_tokenized=True)

我尝试了这样的尝试/执行:

def bert(word):
        try:
            return bc.encode([[word]],is_tokenized=True)
        except:
         pass

但是我的代码仍然停止运行一些单词。如果需要太长时间,是否有一个函数可以告诉我的函数传递给下一个单词?

标签: pythonpython-3.x

解决方案


我不知道是什么bc.encode,但我用谷歌搜索了它,如果是BertClient,根据这个你可以传递timeout=x给构造函数,我假设如果它需要更多,它会抛出一个异常。


推荐阅读