A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://mail.python.org/pipermail/python-dev/2004-August/048121.html below:

[Python-Dev] Unifying Long Integers and Integers: baseint

[Python-Dev] Unifying Long Integers and Integers: baseint [Python-Dev] Unifying Long Integers and Integers: baseintBrett C. bac at OCF.Berkeley.EDU
Thu Aug 19 23:42:00 CEST 2004
Michael Chermside wrote:

>>>>>if the only reason for it is to use isinstance?
>>>>
>>>>So that an extension author *could* write an int-like type deriving
>>>>from it?
>>>
>>>But didn't you just say that people shouldn't be
>>>deriving their own int-like types from baseinteger?
>>
>>Indeed, in general they shouldn't.  But for specialized purposes it
>>might be needed (that's why I emphasized *could*).
> 
> 
> I call YAGNI. We're talking about creating the class baseinteger
> which might be useful ONLY for people creating new kinds of integers
> in Python which will NOT extend int or long but WILL need to be
> treated just like integers. Who is really likely to do that? And if
> in the process we introduce a new class which won't be needed in
> the long run (ie Python 3000 has just one type, called "int" and has
> no need for baseinteger). So I maintain that it's not needed (and
> is, in fact, confusing to users) unless someone has a real use case.
> 

I'm with Michael on this.  We have gone this long without having a need 
for a baseinteger type (when was long introduced?) so I don't see a need 
to add it now.  Let's just live with the dichotomy until Python 3000 
(moving over to 3000 as Guido suggested in the "PEP 3000" thread) comes out.

-Brett
More information about the Python-Dev mailing list

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4