属性报错AttributeError

新手常见问题中,很多都是找不到某某属性,报:

AttributeError: module xxx hs no attribute yyy

对此AttributeError类型的错误:

  • 背景

    • 实际上涉及到的代码中往往是 xxx.yyy类型的写法
      • 而之所以报错,说明是 某某变量(库)xxx,没有某个yyy属性attritude
  • 而具体错误的原因,典型的有以下几种可能:

    • 多数
      • 都是一些普通的错误
        • 比如
          • 库的名字写错了
          • 属性的名字写错了
          • 库或属性的大小写(没看清,笔误)写错了
    • 个别
      • 是其他原因
        • 比如
          • 库的版本升级了,导致该接口取消(废弃、不用)了,取而代之新的接口了
            • 解决思路:找到官网最新的接口,改用新的接口
          • 上下代码逻辑问题,导致得到的值xxx,不是希望的值

下面通过举例来解释如何解决:

results matching ""

    No results matching ""