void Datentyp

Installation und Anwendung von Datenbankschnittstellen wie SQLite, PostgreSQL, MariaDB/MySQL, der DB-API 2.0 und sonstigen Datenbanksystemen.
Antworten
MoonKid
User
Beiträge: 105
Registriert: Mittwoch 10. Dezember 2014, 16:24

Bin mir nicht ganz sicher, wo ich meine Frage überhaupt einsortieren muss.
Also in meiner Datenbank (PostgreSQL) gibt es Felder die teilweise keinen Wert haben - also das definierte Nichts. Kein Problem mit einem DBMS.

Wie würde man in Python das Nichts (entsprechend dem C/C++ void) definieren?
Insbesondere eben mit der Kombination sqlalchemy.

Also wie würde ich eine Python-Klasse, welche einer Datenbanktabelle entspricht (mit sqlalchemy realisiert) ein Feld mit dem Wert Nichts anlegen?
Sirius3
User
Beiträge: 17741
Registriert: Sonntag 21. Oktober 2012, 17:20

@MoonKid: nichts ist in Python "None". Das liefert auch sqlalchemy und die meisten anderen Datenbankanbindungen zurück, wenn ein Wert in der Datenbank "NULL" ist. Das Nichts in C alias "void" ist wirklich nichts, während None bzw. NULL ein Nichts-Wert sind.
Antworten