Betrachtet habe ich eine dynamisch erstellte Klasse:Registrierung Adapter Basisklasse in Python sqlite3
def create_dynamic_class(*args):
class Dynamic:
def __init__(self, args):
self.args_string = str(args)
Wie kann ich einen Adapter für sqlite3
diese Klasse zu einem SQLite-Objekt konvertiert wie Text registrieren?
Ich habe versucht, wie so eine Basisklasse erstellen:
class BaseDynamic: pass
def create_dynamic_class(*args):
class Dynamic(BaseDynamic):
def __init__(self, args):
self.args_string = str(args)
und der Registrierung als einen Adapter mit sqlite3.register_adapter
wie so:
import operator
sqlite3.register_adapter(BaseDynamic, operator.attrgetter("args_string"))
Aber es scheint nicht zu funktionieren. Wie registriere ich die Basisklasse?