U gebruik 'n relatiewe pad in die sqlite3.connect()
bel; Dit beteken dat die presiese ligging van die databasislêer afhang van die huidige werkgids. As u die skrip vanaf 'n ander plek uitvoer, sal die databasislêer weer geskep word.
Gebruik eerder 'n absolute pad; U kan dit baseer op die ligging van die module met:
import os
_module_directory = os.path.dirname(os.path.abspath(__file__))
dan:
self.connection = sqlite3.connect(os.path.join(_module_directory, 'feedback.db'))