[报错]深析AttributeError: ‘NoneType‘ object has no attribute ‘xxx‘(持更)
有相关的博客还要写它的原因在于下面的博客讲了各自的重点。因此,我将深入刨析原因,以及导致该原因出现的几种问题!如果讲解清楚了,请点个赞哦☀️
参考博文:
- 《AttributeError: ‘NoneType’ object has no attribute……错误分析》
- 《【报错分析】AttributeError: ‘NoneType’ object has no attribute ‘xxx’》
- 《成功解决AttributeError: ‘NoneType’ object has no attribute ‘find_all’》
- 翻译:
错误属性:“nonetype”对象没有'xxx'属性
一、Nonetype
类型
见博客《特殊类型NoneType》
要点:
- NoneType类型只有一个值
None
.
Nonetype
类型不支持任何运算也没有内建方法
二、报错的原因
前面讲到 Nonetype
类型只有一个None
,反推也就是出现问题的语句中,含有了 None
这个变量。而根据前面知道,None
是没有任何内建方法的,从而也就没有了任何属性。
- 定位:这是我的代码中的报错,在于第14行
- 测试: 将变量model直接替换为None
可以看到报错的原因,可以说一摸一样! - 验证:我将
model
的类型打印出来 ,
- 结论: 不知什么原因,
model
这个变量变为了None
三、查找变量为None
的原因
变量为None
的原因常常在于…
3.1 读取文件中的数据不成功~~文件路径不正确
目前,我能想到的读取数据不成功的原因只有一个就是文件路径不正确。下面上一些案例以及验证方法!亦可以查看《FileNotFoundError: [Errno 2] No such file or directory》
- 文件路径中的文件夹名称错误
- 文件名路径中的特殊符号的中英文错误
- 文件名的格式后缀错误,比如
.png
–>,jpg
- 检验方法:
os.path.exists(filepath)
相对路径的使用中…
./
和../
使用错误
- 检验方法:
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‘(持更)相关推荐
- 报错解决:AttributeError: ‘Word2VecKeyedVectors‘ object has no attribute ‘save_Word2Vec_format‘
报错解决:AttributeError: 'Word2VecKeyedVectors' object has no attribute 'save_Word2Vec_format' 不知道按网上自己学 ...
- Python 报错解决:AttributeError: 'module' object has no attribute 'SSL_ST_INIT'
早上升级完pip,后报错如下: -> # pip install --upgrade pwntools /usr/local/lib/python2.7/dist-packages/pip/_v ...
- 报错与解决 | AttributeError: ‘Series‘ object has no attribute ‘set_value‘
文章目录 代码简要介绍 报错 修改方法 太不容易了!不断debug,终于调通了!分享一下解决这个问题的办法. 代码简要介绍 # 创建Series() songname_vector = pd.Seri ...
- python编程 报错解决:“AttributeError: ‘str‘ object has no attribute ‘decode‘”
简介 在做django项目遇到了如题的报错,通过搜索分析是encode/decode的问题,我的decode/encode并没有出现在我编写的代码中,而是在D:\python\Lib\site-pac ...
- 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 ...
- AttributeError: ‘NoneType‘ object has no attribute ‘find_all‘
极客时间Python核心技术与实战 案例:豆瓣今日推荐电影爬虫 老师提供的原代码如下(执行时间,我是在pycharm中执行的,所以我稍加修改了一下,记得需要 pip install bs4): imp ...
- AttributeError: 'NoneType' object has no attribute 'grid'报错解决方案
1问题描述: 当我们在使用tkinter时经常遇到AttributeError: 'NoneType' object has no attribute 'grid'的报错 2.原因分析: import ...
- Scrapy爬虫报错AttributeError: ‘NoneType‘ object has no attribute ‘write‘
前言 一.报错 AttributeError: 'NoneType' object has no attribute 'write' 二.报错原因 1.piplines文件中的方法不能自定义的呢 开始 ...
- AttributeError: 'NoneType' object has no attribute 'split' 报错处理
报错场景 social_django 组件对原生 django 的支持较好, 但是因为 在此DRF进行的验证为 JWT 方式 和 django 的验证存在区别, 因此需要进行更改自行支持 JWT 方式 ...
最新文章
- C++中头文件相互包含的几点问题
- 微型计算机不属于串行接口,在微型计算机中,不属于串行接口的是
- 两个矩阵相加 Exercise08_05
- DataFrame.to_dict(orient='dict')英文文档翻译
- 3dmax体积雾渲染不出来_【扮家家云渲染效果图】3Dmax体积光制作丛林光束|干货教程...
- java中去除文件名的后缀名_Java程序在最后一个点后去除其扩展名的文件名
- java 后台跳出提示_小猿圈Java初学者练习小案例:猜数字游戏
- java+tomcat(apr,native)
- [Ext JS]12.12.1 必填字段组件扩展
- [渝粤教育] 西南科技大学 单片机原理与应用 在线考试复习资料(1)
- 【Python】利用MD5文件去重
- 计算机英语名词简释及省略解释
- 从五个方面来讲一下平面设计颜色搭配知识——黎乙丙
- 计算机存储单位 t后面的单位,字节后面的存储单位是什么
- 解密保存Mac版微信聊天记录的数据库文件并导出聊天记录
- Elasticsearch是什么以及核心概念
- 有趣的自定义view —《聆雨》· 上下滑动面板
- Python和Go语言的区别
- 百厨盛达厨房设备中心:乐信万能蒸烤箱适合做什么菜
- pip手把手安装pytorch,保姆级教学