@aib’in bahsettiği yaklaşımı şöyle örnekleyebiliriz:
import sqlite3
class SQL:
def __init__(self, db_name):
self.connect = sqlite3.connect(db_name)
self.cursor = self.connect.cursor()
def execute(self, query):
self.cursor.execute(query)
self.connect.commit()
sql = SQL("test.db")
sql.execute("CREATE TABLE IF NOT EXISTS test(x, y)")
Burada, sqlite3.Connection
’ı miras almak yerine, var olan bir sınıfı oluşturacağımız sınıfın içinde kullandık.
Bu arada aşağıdaki başlığı da incelemek isteyebilirsiniz: