有相关的博客还要写它的原因在于下面的博客讲了各自的重点。因此,我将深入刨析原因,以及导致该原因出现的几种问题!如果讲解清楚了,请点个赞哦☀️

参考博文:

  1. 《AttributeError: ‘NoneType’ object has no attribute……错误分析》
  2. 《【报错分析】AttributeError: ‘NoneType’ object has no attribute ‘xxx’》
  3. 《成功解决AttributeError: ‘NoneType’ object has no attribute ‘find_all’》
  • 翻译:错误属性:“nonetype”对象没有'xxx'属性

一、Nonetype类型

见博客《特殊类型NoneType》
要点:

  1. NoneType类型只有一个值None.
  2. Nonetype类型不支持任何运算也没有内建方法

二、报错的原因

前面讲到 Nonetype类型只有一个None,反推也就是出现问题的语句中,含有了 None这个变量。而根据前面知道,None是没有任何内建方法的,从而也就没有了任何属性。

  • 定位:这是我的代码中的报错,在于第14行
  • 测试: 将变量model直接替换为None

    可以看到报错的原因,可以说一摸一样!
  • 验证:我将 model的类型打印出来 ,
  • 结论: 不知什么原因,model这个变量变为了None

三、查找变量为None的原因

变量为None的原因常常在于…

3.1 读取文件中的数据不成功~~文件路径不正确

目前,我能想到的读取数据不成功的原因只有一个就是文件路径不正确。下面上一些案例以及验证方法!亦可以查看《FileNotFoundError: [Errno 2] No such file or directory》

  1. 文件路径中的文件夹名称错误
  2. 文件名路径中的特殊符号的中英文错误
  3. 文件名的格式后缀错误,比如.png–>,jpg
  • 检验方法:
    os.path.exists(filepath)

相对路径的使用中…

  1. ./../使用错误
  • 检验方法:
    os.getcwd()获得当前python的工作路径

获取绝对路径的方法…
法一:

法二:

提醒:两种方法在文件路径和文件名拼接的时候都要加\

3.2 函数返回None值

在一些自定义函数中,会出现返回None的情况。如下,我自定义了一个函数。

def fun(x):if isinstance(x,str) :return x else:return  None

含义:如果xs是字符串类型,则返回x;如果不是,则返回None值。

[报错]深析AttributeError: ‘NoneType‘ object has no attribute ‘xxx‘(持更)相关推荐

  1. 报错解决:AttributeError: ‘Word2VecKeyedVectors‘ object has no attribute ‘save_Word2Vec_format‘

    报错解决:AttributeError: 'Word2VecKeyedVectors' object has no attribute 'save_Word2Vec_format' 不知道按网上自己学 ...

  2. Python 报错解决:AttributeError: 'module' object has no attribute 'SSL_ST_INIT'

    早上升级完pip,后报错如下: -> # pip install --upgrade pwntools /usr/local/lib/python2.7/dist-packages/pip/_v ...

  3. 报错与解决 | AttributeError: ‘Series‘ object has no attribute ‘set_value‘

    文章目录 代码简要介绍 报错 修改方法 太不容易了!不断debug,终于调通了!分享一下解决这个问题的办法. 代码简要介绍 # 创建Series() songname_vector = pd.Seri ...

  4. python编程 报错解决:“AttributeError: ‘str‘ object has no attribute ‘decode‘”

    简介 在做django项目遇到了如题的报错,通过搜索分析是encode/decode的问题,我的decode/encode并没有出现在我编写的代码中,而是在D:\python\Lib\site-pac ...

  5. ckpt转bin模型报错解决:AttributeError: ‘BertForPreTraining‘ object has no attribute ‘shape‘ #393

    首先修改modeling_bert.by中的load_tf_weights_in_bert为: def load_tf_weights_in_bert(model, config, tf_checkp ...

  6. AttributeError: ‘NoneType‘ object has no attribute ‘find_all‘

    极客时间Python核心技术与实战 案例:豆瓣今日推荐电影爬虫 老师提供的原代码如下(执行时间,我是在pycharm中执行的,所以我稍加修改了一下,记得需要 pip install bs4): imp ...

  7. AttributeError: 'NoneType' object has no attribute 'grid'报错解决方案

    1问题描述: 当我们在使用tkinter时经常遇到AttributeError: 'NoneType' object has no attribute 'grid'的报错 2.原因分析: import ...

  8. Scrapy爬虫报错AttributeError: ‘NoneType‘ object has no attribute ‘write‘

    前言 一.报错 AttributeError: 'NoneType' object has no attribute 'write' 二.报错原因 1.piplines文件中的方法不能自定义的呢 开始 ...

  9. AttributeError: 'NoneType' object has no attribute 'split' 报错处理

    报错场景 social_django 组件对原生 django 的支持较好, 但是因为 在此DRF进行的验证为 JWT 方式 和 django 的验证存在区别, 因此需要进行更改自行支持 JWT 方式 ...

最新文章

  1. C++中头文件相互包含的几点问题
  2. 微型计算机不属于串行接口,在微型计算机中,不属于串行接口的是
  3. 两个矩阵相加 Exercise08_05
  4. DataFrame.to_dict(orient='dict')英文文档翻译
  5. 3dmax体积雾渲染不出来_【扮家家云渲染效果图】3Dmax体积光制作丛林光束|干货教程...
  6. java中去除文件名的后缀名_Java程序在最后一个点后去除其扩展名的文件名
  7. java 后台跳出提示_小猿圈Java初学者练习小案例:猜数字游戏
  8. java+tomcat(apr,native)
  9. [Ext JS]12.12.1 必填字段组件扩展
  10. [渝粤教育] 西南科技大学 单片机原理与应用 在线考试复习资料(1)
  11. 【Python】利用MD5文件去重
  12. 计算机英语名词简释及省略解释
  13. 从五个方面来讲一下平面设计颜色搭配知识——黎乙丙
  14. 计算机存储单位 t后面的单位,字节后面的存储单位是什么
  15. 解密保存Mac版微信聊天记录的数据库文件并导出聊天记录
  16. Elasticsearch是什么以及核心概念
  17. 有趣的自定义view —《聆雨》· 上下滑动面板
  18. Python和Go语言的区别
  19. 百厨盛达厨房设备中心:乐信万能蒸烤箱适合做什么菜
  20. pip手把手安装pytorch,保姆级教学

热门文章

  1. 走近足球运动·与棒球相似的体育项目·第一堂棒球课
  2. php查询ip归属地api接口_php调用新浪接口查询ip获取地理位置(ip归属地查询)
  3. 攻防世界-unseping
  4. Android-JNI的简单使用
  5. 2020年新媒体运营的就业前景怎么样?
  6. python之矩阵的旋转
  7. 2012团购网能HOLD得住吗
  8. vue 自定义指令 权限指令
  9. jenkin创建任务定时发邮件(window环境,linux类似)
  10. 【Ei检索】2022年计算语言学和自然语言处理国际会议(CLNLP 2022)