我對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