发现问题

写python的时候出现了这个错,然后网上的教程的解决方案几乎都是——“重新定义下这个变量”,看的我一脸懵逼

后来发现原来是我把return None的方法赋给了变量,之后操作变量导致的,直接上代码

for i in range(2000):

read_lines = random.shuffle(read_lines) # 问题出在这里了

print(read_lines)

咋一看是没啥问题,但是一运行就报错

>>TypeError: 'NoneType' object is not subscriptable

后来发现原来 random.shuffle这个函数他是return None的,但是我把他赋值给了read_lines,导致后续在操作read_lines的时候一直都是这个报错,包括打印read_lines也报错

这个是random库里面的代码(看他的注释里面说的是return None)

def shuffle(self, x, random=None):

"""

Shuffle list x in place, and return None.

Optional argument random is a 0-argument function returning a

random float in [0.0, 1.0); if it is the default None, the

standard random.random will be used.

"""

if random is None:

randbelow = self._randbelow

for i i

python nonetype object is not_python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法...相关推荐

  1. WEEX 报错 TypeError: Converting circular structor to JSON 的解决方法

    背景 在进行千牛QAP插件开发的时候,有时会遇到 TypeError: Converting circular structor to JSON,并且看不到报错位置,对新手可能会造成疑惑. 原因 we ...

  2. python处理json数据 乱码报错_python操作mysql中文显示乱码的解决方法

    本文实例展示了一个脚本python用来转化表配置数据xml并生成相应的解析代码. 但是在中文编码上出现了乱码,现将解决方法分享出来供大家参考. 具体方法如下: 1. Python文件设置编码 utf- ...

  3. Python----方法返回None值报错 TypeError NoneType object is not callable

    转载请声明,本文来自:https://blog.csdn.net/shijianduan1/article/details/106415395 相信很多小伙伴, 在遇到报错的时候,直接搜索报错内容, ...

  4. Python报错TypeError: 'str' object is not callable

    原文:http://blog.sina.com.cn/s/blog_71f3890901017rsh.html Python报错TypeError: 'str' object is not calla ...

  5. Python报错TypeError: ‘User‘ object is not iterable

    Python报错TypeError: 'User' object is not iterable 原因 User对象是不可迭代的,我这里是因为User并不是list,所以是不可迭代的,所以不使用迭代即 ...

  6. python中引入包的时候报错AttributeError: module ‘sys‘ has no attribute ‘setdefaultencoding‘解决方法?

    python中引入包的时候报错AttributeError: module 'sys' has no attribute 'setdefaultencoding'解决方法? 参考文章: (1)pyth ...

  7. python 报错 AttributeError: module ‘time‘ has no attribute ‘clock 解决方法

    源码如下: #引入所需要的时间库 import datetime import time#程序计时器,启动计时器 start = time.clock()#中间是放置需要测试运行时间的程序代码#计算启 ...

  8. vue 报错 Cannot read property ‘__ob__‘ of undefined的解决方法

    vue 报错 Cannot read property '__ob__' of undefined的解决方法 参考文章: (1)vue 报错 Cannot read property '__ob__' ...

  9. php 正则报错,PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析...

    本文实例讲述了PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法.分享给大家供大家参考,具体如下: 环境错误级别:error ...

最新文章

  1. 翻译BonoboService官网的安装教程
  2. java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderL
  3. python下载图片-Python下载URL图片
  4. 判断一个整数是否是水仙花数 || 编写程序,根据输入的月份和年份,求出该月的天数(1-12)|| 运算符的优先级问题 ||输出小写的a-z以及大写的Z—A||求出1-1/2+1/3-1/4…..1/
  5. wifi四次握手过程
  6. 机器学习-非监督分类算法之关联规则
  7. 【struts2+hibernate+spring项目实战】实现用户登录功能(ssh)
  8. 【学习笔记】35、定义自己的异常类
  9. Web Dynpro for ABAP 之 Web Dynpro Window Web Dynpro Application
  10. 典型的简单权限分配系统方法介绍
  11. 『软件工程13』浅谈面向对象方法,统一建模语言UML
  12. 西湖大学最年轻博导来了丨93年出生的他,想创造属于中国的“追光”纪录
  13. java 线程 函数_java – 从后台线程调用主线程上的函数
  14. Spring框架学习(二)
  15. 5 万条微信语音升入太空;阿里京东否认停止社招;雷军开怼华为 | 极客头条...
  16. vscode调试typescript
  17. AnyLogic建模笔记
  18. go 语言调用 python 把.dat格式数据转换为.mat
  19. AV终结者新变种(随机7位字母病毒)的分析
  20. openlayer4加载arcgis rest服务(遥感影像切片)

热门文章

  1. 你的NMS该换了!Confluence:实现更准、更强的目标检测
  2. 10年放射科医师,想用深度学习在医疗行业有所作为
  3. python中的类属性和类方法_Python 面向对象,类的属性和 类的方法
  4. 隐私政策 appstore_隐私政策促进购买
  5. word里插入图片打印不模糊
  6. 重启IIS服务的方法
  7. 使用PL/SQL连接Oracle时报连接超时的错误
  8. c++的lvalue和rvalue以及引用
  9. emby kodi 同步_如何使用MySQL在多个设备上同步您的Kodi库
  10. (二十二)岁月无声 - 5