类型错误:尝试将循环列表分配给变量时'int'对象不可调用



我试图插入一个新的数据记录到我的MySQL数据库到列'username' &"密码"。在我的情况下,有两个分配变量:n0n1两个变量存储了我想要插入的数据,n0存储了3个字符串,而n1存储了3个随机生成的整数,看看我的代码:

import mysql.connector 
import numpy as np
db = mysql.connector.connect (
host='localhost',
user='root',
password='######',
database='python_database'
)
cursor = db.cursor()
syntax = "INSERT INTO information VALUES(%s,%s);"
n0 = ['Player ' + str(i) for i in range(3)]
n1 = [p for p in (np.random.randint(1,1000,3))]
for i in range(3):
values = (n0[i],int(n1[i]))
cursor.execute(syntax,values)
db.commit()

当我执行这个文件时,我的控制台抛出这个:TypeError: 'int' object is not callable

完整回溯:

TypeError                                 Traceback (most recent call last)
c:UsersUSERDocumentsDSProjectdatabase.ipynb Cell 1' in <cell line: 15>()
11 cursor = db.cursor()
13 syntax = "INSERT INTO information VALUES(%s,%s);"
---> 15 n0 = ['Player ' + str(i) for i in range(3)]
16 n1 = [p for p in (np.random.randint(1,1000,3))]
17 for i in range(3):

(如果有人有更好的标题,请在评论中告诉我)

在代码的其他地方,你有一些东西看起来像这样:

range = 5

或者

str = 10

被解释为对绑定到rangestr的对象的函数调用,这是int。但这行不通。