0

cpuの使用法から生成された変数を取得しようとしていますが、何らかの理由で、何を試しても、ターミナルは後に構文エラーを返しgetCpuLoad))、sqlite3クエリは問題のテーブルまたはデータベースに影響を与えません。

def main():
      while True:
        print"CPU usage=%.2f%%" % (getCpuLoad()*100)
        cursor.execute("INSERT INTO mytable (Date, Cpu) VALUES (?,?)", (today, getCpuLoad))
        time.sleep(INTERVAL)  
      conn.commit()
      conn.close()

誰か助けてもらえますか?

4

1 に答える 1

1

結果ではなく、関数を挿入しようとしています。関数を再度呼び出します。

cursor.execute("INSERT INTO mytable (Date, Cpu) VALUES (?,?)", (today, getCpuLoad()))

が関数でもある場合todayは、もちろんそれも呼び出す必要があります。

于 2013-03-14T12:13:59.803 に答える