On 2/18/2014 7:57 AM, Brett Cannon wrote:

    Yes, I see your point, but please also consider that None is
    used in database applications as natural mapping for SQL NULL
    and in other data processing applications to mean "no value".


Fine, but not everything uses a database. =)

Python None and SQL NULL share some properties, which makes it seem like it is a natural mapping. However, they also have some differing properties, which means that really it isn't a natural mapping.

A big mistake in most Python/SQL marriages is the failure to implement an SQL NULL class that fully matches SQL semantics.

Of course it is easier to map SQL NULL to Python None and then complain about the semantic differences.
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to