我对Python不是很熟悉,尤其是变量的范围。我正在尝试访问一个SQLite数据库。但是,Pycharm的代码检查警告我没有使用变量data
。Pycharm警告该变量未被使用
def getIndexFromDB(self, user, username, domID):
data = None #warning that this variable is unused
with lite.connect(self.DBName) as con:
cur = con.cursor()
cur.execute('PRAGMA foreign_keys = ON')
cur.execute('select idx from Upass where username = ? and uname = ? and dom = ?', (user, username, domID))
data = cur.fetchone()
return data
这是一个pycharm问题吗?
不,这是因为你从不使用'data = None'的值。你只需重新分配它。 –
通常Pycharm会更喜欢这种风格,如果你标签启动self.data =无当你在__init创建对象__ __(self,* args) –
@JeffM:这是一个局部变量,而不是一个实例属性。 – user2357112