什么时候在Python中引发TypeError异常?

时间:2019-02-12 23:13:37

标签: python exception typeerror

According至Python 3文档,TypeError

  

在将操作或功能应用于不合适类型的对象时引发。关联的值是一个字符串,提供有关类型不匹配的详细信息。

     

用户代码可能会引发此异常,以指示不支持并且不希望对对象进行尝试的操作。 [...]

但是,文档似乎并未给出有关何时应该实际进行此异常的任何指导。两种极端方法与本文档一致:

  1. 从不明确提高TypeError

  2. 如果仅期望某些特定类型(例如floatstr),请检查每个函数和每个方法的每个参数的类型,如果参数需要加TypeError类型不在预期范围内。

是否有关于提高TypeError的既定指南或传统?

0 个答案:

没有答案