本文整理汇总了Python中xpcom.server.UnwrapObject.getNumResults方法的典型用法代码示例。如果您正苦于以下问题:Python UnwrapObject.getNumResults方法的具体用法?Python UnwrapObject.getNumResults怎么用?Python UnwrapObject.getNumResults使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类xpcom.server.UnwrapObject
的用法示例。
在下文中一共展示了UnwrapObject.getNumResults方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: lint_with_text
# 需要导入模块: from xpcom.server import UnwrapObject [as 别名]
# 或者: from xpcom.server.UnwrapObject import getNumResults [as 别名]
def lint_with_text(self, request, text):
linters = self._koLintService.getTerminalLintersForLanguage(self._languageName)
finalLintResults = koLintResults()
for linter in linters:
try:
newLintResults = UnwrapObject(linter).lint_with_text(request, text)
except:
log.exception("lint_with_text exception")
else:
if newLintResults and newLintResults.getNumResults():
if finalLintResults.getNumResults():
finalLintResults = finalLintResults.addResults(newLintResults)
else:
finalLintResults = newLintResults
return finalLintResults
示例2: lint_with_text
# 需要导入模块: from xpcom.server import UnwrapObject [as 别名]
# 或者: from xpcom.server.UnwrapObject import getNumResults [as 别名]
def lint_with_text(self, request, text):
linters = self._koLintService.getTerminalLintersForLanguage(self._languageName)
finalLintResults = None # Becomes the first results that has entries.
for linter in linters:
try:
newLintResults = UnwrapObject(linter).lint_with_text(request, text)
except:
log.exception("lint_with_text exception")
else:
if finalLintResults is None:
finalLintResults = newLintResults
elif newLintResults:
# Keep the lint results that has the most entries, then copy
# the other result with lesser entries into it.
if newLintResults.getNumResults() > finalLintResults.getNumResults():
# Swap them around, so final has the most entries.
finalLintResults, newLintResults = newLintResults, finalLintResults
finalLintResults.addResults(newLintResults)
return finalLintResults