Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #91452
| From | Dennis Lee Bieber <wlfraed@ix.netcom.com> |
|---|---|
| Subject | Re: Logic problem: need better logic for desired thruth table. |
| Date | 2015-05-29 08:48 -0400 |
| Organization | IISS Elusive Unicorn |
| References | <1432869619.871453.281061217.70B58077@webmail.messagingengine.com> <mailman.154.1432871339.5151.python-list@python.org> <mk9j9i$ejd$1@speranza.aioe.org> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.177.1432903758.5151.python-list@python.org> (permalink) |
On Fri, 29 May 2015 11:41:38 +0000 (UTC), alister
<alister.nospam.ware@ntlworld.com> declaimed the following:
>On Fri, 29 May 2015 13:48:55 +1000, Chris Angelico wrote:
>
>> On Fri, May 29, 2015 at 1:20 PM, <random832@fastmail.us> wrote:
>>> The possibility of spelling these with the comparison operators, as
>>> some have suggested, is a consequence of Python's implementation where
>>> True == 1 and False == 0. In other languages bool may not be relatable
>>> (or at least not orderable), or False may be == -1.
>>
>> True. That said, though, using 0 for False and 1 for True is easily the
>> most common convention in use today, and the next most likely case is
>> that comparing booleans would give a simple and immediate error. So it's
>> most likely to be safe to do. Cross-language compatibility is a tricky
>> thing anyway; there are all sorts of odd edge cases, even with
>> otherwise-similar languages (Pike and Python, for instance, have
>> slightly different handling of slice ranges), so anything that's done in
>> Python is meant to be interpreted with Python semantics.
>>
>> ChrisA
>
>in the past True has even been -1 with 0 as false
>(all bits set in a signed integer)
And in VAX/VMS system return codes, odd numbers were "success/info" and
even numbers "failure/warning" -- and VAX F77 did Boolean tests on just the
least significant bit... So it wasn't even just a case of zero/non-zero.
--
Wulfraed Dennis Lee Bieber AF6VN
wlfraed@ix.netcom.com HTTP://wlfraed.home.netcom.com/
Back to comp.lang.python | Previous | Next — Previous in thread | Find similar | Unroll thread
Re: Logic problem: need better logic for desired thruth table. Chris Angelico <rosuav@gmail.com> - 2015-05-29 13:48 +1000
Re: Logic problem: need better logic for desired thruth table. alister <alister.nospam.ware@ntlworld.com> - 2015-05-29 11:41 +0000
Re: Logic problem: need better logic for desired thruth table. Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2015-05-29 08:48 -0400
csiph-web