4 つのソース ファイルで構成される Python のプログラムがあります。そのうちの 1 つは、他の 3 をインポートするメイン ファイルです。小規模な Sqlite データベースを使用しているため、「セカンダリ」ソース ファイルの 1 つにテーブルを作成していますが、メイン ソース ファイルからデータベースに再度アクセスすると、直前に入力されたテーブルは空です。
テーブルの内容をより一貫性のある方法で保存できますか? 私は何が起こっているのか非常に驚いています。
したがって、メインファイルに次のように入力しました。
conn = sqlite3.connect("bayes.db")
cur = conn.cursor()
cur.execute("select count(*) from TableA")
print cur.fetchone()
結果は 0 (行) です。直前に、別のソース ファイルで同じことを行い、TableA のサイズ = 8 を取得します。