Python ';非类型';对象是不可编辑的

Python ';非类型';对象是不可编辑的,python,Python,我在运行代码时遇到了这个错误,我不明白为什么。我尝试打印变量“j”,但它确实有一个非空值 以下是回溯: [array([ 0., 10.]), array([ 0. , 0.59]), array([ 0. , 1.35]), array([ 0., 1.])] Traceback (most recent call last): File "model.py", line 300, in <module> main() File "model.py",

我在运行代码时遇到了这个错误,我不明白为什么。我尝试打印变量“j”,但它确实有一个非空值

以下是回溯:

[array([  0.,  10.]), array([ 0.  ,  0.59]), array([ 0.  ,  1.35]), array([ 0.,  1.])]
Traceback (most recent call last):
  File "model.py", line 300, in <module>
    main()
  File "model.py", line 293, in main
    training(model, data)   
  File "model.py", line 272, in training
    [lambdas, clus, conn] = model.learn(j,env)
TypeError: 'NoneType' object is not iterable
错误发生在以下位置:

[lambdas, clus, conn] = model.learn(j,env)
Python正试图将
learn
返回的值解压缩到三个左侧变量中。但是,函数返回了
None
,因此python无法为这些变量赋值并引发异常

x, y, z = [1, 2, 3] # works
x, y, z = None # error
错误发生在以下位置:

[lambdas, clus, conn] = model.learn(j,env)
Python正试图将
learn
返回的值解压缩到三个左侧变量中。但是,函数返回了
None
,因此python无法为这些变量赋值并引发异常

x, y, z = [1, 2, 3] # works
x, y, z = None # error
错误发生在以下位置:

[lambdas, clus, conn] = model.learn(j,env)
Python正试图将
learn
返回的值解压缩到三个左侧变量中。但是,函数返回了
None
,因此python无法为这些变量赋值并引发异常

x, y, z = [1, 2, 3] # works
x, y, z = None # error
错误发生在以下位置:

[lambdas, clus, conn] = model.learn(j,env)
Python正试图将
learn
返回的值解压缩到三个左侧变量中。但是,函数返回了
None
,因此python无法为这些变量赋值并引发异常

x, y, z = [1, 2, 3] # works
x, y, z = None # error

什么是
trainingblock
?是不是
None
?@LutzHorn这是一个列表列表。什么是
trainingblock
?是不是
None
?@LutzHorn这是一个列表列表。什么是
trainingblock
?是不是
None
?@LutzHorn这是一个列表列表。什么是
trainingblock
?是不是
None
?@LutzHorn这是一个列表列表。