python - 如果函数在当前单词处被阻塞或花费太长时间,则跳到下一个单词
问题描述
如果执行不起作用或花费太长时间,我希望我的函数跳到下一个单词。这是我的功能:
def encode(word):
return bc.encode([[word]],is_tokenized=True)
我尝试了这样的尝试/执行:
def bert(word):
try:
return bc.encode([[word]],is_tokenized=True)
except:
pass
但是我的代码仍然停止运行一些单词。如果需要太长时间,是否有一个函数可以告诉我的函数传递给下一个单词?
解决方案
我不知道是什么bc.encode
,但我用谷歌搜索了它,如果是BertClient
,根据这个你可以传递timeout=x
给构造函数,我假设如果它需要更多,它会抛出一个异常。
推荐阅读
- c - 在某个价值点之后没有输出
- javascript - 如何显示多个无线电组的多种不同状态?
- encoding - 如何在不破坏使用 ajax 编码的情况下查看加密的 bin 文件?
- string - Perl 6 中的“P6opaque, Str”与简单的“Str”类型
- linux - 直接在外壳中反汇编操作码片段?
- java - 遍历 Java 中的 JSONArray 以将它们加载到变量中
- android - 如何设计具有自定义颜色和底部边框等的微调器?
- batch-file - 如何使用批处理文件导航到 url,隐藏没有浏览器
- android - 错误:包 android.support.v7.widget 不存在
- python - 如何从新闻网站上抓取所有评论?