<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#330033">
<div class="moz-cite-prefix">On 2/18/2014 7:57 AM, Brett Cannon
wrote:<br>
</div>
<blockquote
cite="mid:CAP1=2W65f3NPSiF110mz5B+m46-qxc71smjR4rLoeUSihUbVow@mail.gmail.com"
type="cite">
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">Yes, I see
your point, but please also consider that None is<br>
used in database applications as natural mapping for SQL NULL<br>
and in other data processing applications to mean "no value".<br>
</blockquote>
<div><br>
</div>
<div>Fine, but not everything uses a database. =)</div>
</blockquote>
<br>
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.<br>
<br>
A big mistake in most Python/SQL marriages is the failure to
implement an SQL NULL class that fully matches SQL semantics.<br>
<br>
Of course it is easier to map SQL NULL to Python None and then
complain about the semantic differences.<br>
</body>
</html>