Enumeration idioms: Values from different enumerations

Steven D'Aprano steve at REMOVETHIScyber.com.au
Fri Dec 23 20:59:07 EST 2005


On Fri, 23 Dec 2005 23:51:22 +0200, Max wrote:

> Steven D'Aprano wrote:
>> 
>>>They certainly don't look much further from being integers than
>>>booleans do. 
>> 
>> 
>> You think?
>> 
>> hamburger, steak, fish, chicken, pizza
>> 
>> What meaning do you give to steak**fish? Should that meaning change if I
>> happened to have written pizza first instead of last?
> 
> What meaning do you give to True**False?

Given that True == 1 and False == 0 in Python (which in my opinion is
unfortunate), then it is obviously 1.

True booleans don't support arithmetic operators like **, and neither
should enums.



-- 
Steven.




More information about the Python-list mailing list