SQLite miras alma sorunu

@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:

2 Beğeni