Python TypeError:一元的坏操作数类型 - :' tuple'

时间:2017-06-18 19:20:27

标签: python

我正在尝试制作俄罗斯方块游戏,但我不明白这个错误? 它似乎是第34行:

function createTableAndInsert(sqlArray,headerList) {
var table = document.createElement('table');
var tr = document.createElement('tr'); // Header row
for (var j = 0; j < 8; j++) {

    var th = document.createElement('th'); //column
    var text = document.createTextNode(headerList[j]); //cell
    th.appendChild(text);
    tr.appendChild(th);
}

table.appendChild(tr);
for (var i = 1; i < 2; i++) {

var tr = document.createElement('tr'); // row
for (var j = 0; j < 8; j++) {

    var td = document.createElement('td'); //column
    var text = document.createTextNode(sqlArray[j]); //cell
    td.appendChild(text);
    tr.appendChild(td);
}

table.appendChild(tr);
}
document.getElementById('single_fine_view').appendChild(table);
}

这是我的代码:

self.active_blk.move(-direction)

1 个答案:

答案 0 :(得分:2)

你的direction参数不是一个可以否定的数字。相反,它是两个数字的元组。元组不是数字类型,因此即使它的内容可以被否定,元组本身也不能。你需要用(-direction[0], -direction[1])来自己否定这些作品。