[报错]深析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 方式 ...
最新文章
- 收藏!美国博士明确给出Python的高效学习技巧
- 远洋整站下载器不能用https_这可能是最全最好的爆破百度文库下载指南了!
- 接口重复提交解决方案
- Proj.4 升级新版本5.x和6.x
- java子类对象不能调用父类protected方法和域的原因。
- 传智播客python笔记_python传智播客笔记--第十天:隐藏属性,私有属性,私有方法,__del__方法,类的继承,类中方法的重写...
- java快速寻找一个数组的最大值或最小值, min, max,三种方法
- 11位大咖带你玩转WebRTC开发(内附PPT资料下载)
- 新世纪英汉词典 | 今日最佳
- jvm 参数_一文带你深入了解JVM内存模型与JVM参数详细配置
- 杭电4530小Q系列故事——大笨钟
- 【图文详解】,配置NLB群集
- 用matplotlib画sigmoid函数
- UPC、EAN、ISBN的编码介绍
- java生成竖排文字图片_怎么给图片加上竖排文字?
- 梅科尔工作室-OpenEuler培训第二讲笔记
- 智能家居系统设计(裸机stm32/μCOS-III)
- 浏览器油猴插件Tampermonkey下载安装
- 一键构建云上高可用蛋白质结构预测平台
- oracle(知识点速查)
热门文章
- SpringBoot MySQL #2 报错 ALTER command denied to ...
- php验证imei算法,IMEI校验位计算-基于python3
- redis安全学习笔记
- 如何将电脑上的文件夹传输到树莓派上?
- Python 利用opencv识别某象旋转验证码,识别率达95%以上
- LintCode 92: Backpack (经典背包DP题)
- linux-CPU 性能优化总结
- 拎清黑盒白盒,告别混乱失控的生活
- 什么是云渲染?云渲染速度快吗?
- 网站交换友链能提升排名吗