TypeError: ‘NoneType‘ object is not subscriptable解决办法

TypeError: ‘NoneType‘ object is not subscriptable解决办法1 错误原因 TypeError NoneType objectisnots 空类型对象不可以使用下标报错代码 生成大小 I J 的矩阵 默认零矩阵 defmakeMatri I J fill 0 0 m foriinrange I m append fill J def init self ni nh no 建立权重 矩阵 self

1.错误原因

TypeError: ‘NoneType’ object is not subscriptable

空类型对象不可以使用下标

报错代码:

# 生成大小 I*J 的矩阵,默认零矩阵 def makeMatrix(I, J, fill=0.0): m = [] for i in range(I): m.append([fill] * J) def __init__(self, ni, nh, no): # 建立权重(矩阵) self.wi = makeMatrix(self.ni, self.nh) # 设为随机值 for i in range(self.ni): for j in range(self.nh): self.wi[i][j] = rand(-0.2, 0.2) 

报错代码是self.wi[i][j] = rand(-0.2, 0.2) ,后来发现wi对象有问题,追踪到代码self.wi = makeMatrix(self.ni, self.nh),发现makeMatrix没有返回值。修改代码为:

def makeMatrix(I, J, fill=0.0): m = [] for i in range(I): m.append([fill] * J) return m 

读者可以参考python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/220206.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午8:59
下一篇 2026年3月17日 下午9:00


相关推荐

  • java 旅游管理系统

    java 旅游管理系统旅游系统设计分为前后网站和后台管理系统,功能点包含旅游景点信息分类展示、景点详情(地理位置、特色景点概述等)、下单预订、记录分享等功能。需搭建ftp服务:https://blog.csdn.net/weixin_44989660/article/details/111280276一:前端子系统功能需求分析1.游客注册登录功能模块:游客预定景点等操作需要先将账号密码进行注册,根据注册的账号密码登录到前端子系统中对功能模块进行操作。2.预定景点功能模块:游客遇到自己喜欢的景点信息后,可以通过点击预定景点按

    2022年6月11日
    29
  • 360发布“安全龙虾”系列产品 内置安全卫士

    360发布“安全龙虾”系列产品 内置安全卫士

    2026年3月16日
    2
  • Sicily 1700. Ping

    Sicily 1700. Ping

    2021年8月23日
    77
  • html导航栏纵向代码,html横向导航栏怎么做?横向导航条代码实例

    html导航栏纵向代码,html横向导航栏怎么做?横向导航条代码实例有不少小伙伴在刚学习html的时候都会遇到这样一个问题:html横向导航栏怎么做?今天W3Cschool小编就为大家分享一下简单的横向导航条代码,相信会对大家有所帮助。html横向导航栏一般用两种方法来制作:第一种,我们使用块状结构结合行内结构来制作。第二种,我们使用​float​属性来制作。由于第一种比较常用,一下就以第一种方式来介绍。首先大家要明确一下块状元素与行内结构的不同之处:(1…

    2022年5月28日
    50
  • iOS7 UIKit动力学-碰撞特性UICollisionBehavior 下

    iOS7 UIKit动力学-碰撞特性UICollisionBehavior 下

    2022年1月29日
    50
  • 最简真分数–C++实现

    最简真分数–C++实现题目描述给出 n 个正整数 任取两个数分别作为分子和分母组成最简真分数 编程求共有几个这样的组合 输入描述 每组包含 n n lt 600 和 n 个不同的整数 整数大于 1 且小于等于 1000 输出描述 每行输出最简真分数组合的个数 输入输出 17C 实现 include lt iostream gt in

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号