def name(self):
if self._args is None:
return "Callable"
elif self._args[0] is Ellipsis:
return "Callable[..., %s]" % checker_for_type(self._args[1]).name()
else:
return "Callable[[%s], %s]" % (
", ".join(checker_for_type(z).name() for z in self._args[:-1]),
checker_for_type(self._args[-1]).name())
# ------------------------------------------------------------------------------
#
# Set operations with checkers
# ------------------------------------------------------------------------------
评论列表
文章目录