我的代码如下所示,用于搜索闭合单元格
best_i += h.i_offset; best_i = keep_in_range(best_i, 0, b.nni-1)
best_j += h.j_offset; best_j = keep_in_range(best_j, 0, b.nnj-1)
best_k += h.k_offset; best_k = keep_in_range(best_k, 0, b.nnk-1)
Block.blockList[best_block].hcell_list.append( (best_i, best_j, best_k) )
但是,有一个错误
^{pr2}$有人知道为什么吗?在
如果要调用
append
方法,Block.blockList[best_block].hcell_list
不应为None。append是一种列表数据类型的方法。
请确保在代码中传递
Block.blockList[best_block].hcell_list
is list。在如果
Block.blockList[best_block].hcell_list
为None,则对其使用list方法将不起作用。您需要弄清楚它为什么有一个None
值,然后您可以将append
值添加到列表中,而不能将任何内容附加到None
。在这就是我所能说的关于你所提供的信息的不足,但是基本上只要弄清楚你在哪里声明}把它改成一个列表,它就可以工作了。在
Block.blockList[best_block].hcell_list
为{如果你正在使用一个库,试着打开它,弄清楚如何使用它,并检查它应该具有什么类型的值。在
相关问题 更多 >
编程相关推荐