[Python-Dev] Re: Simulating shells (was Re: Changing the Division Operator -- PEP
238, rev 1.12)
Paul Prescod
paulp@ActiveState.com
Mon, 30 Jul 2001 12:20:27 -0700
Michael Hudson wrote:
>
>...
>
> At one point I was going to use the same bits as are used in the
> code.co_flags field, which was probably where the bitfield idea
> originated.
>
> By "keyword arguments" do you mean e.g:
>
> compile(source, file, start_symbol, generators=1, division=0)
>
> ? I think that would be mildly painful for the one use I had in mind
> (the additions to codeop), and also mildly painful to implement.
Sorry, could you elaborate on why this is painful to use and implement?
Considering the availability of **args, the code above looks to me like
syntactic sugar for the code below:
> compile(source, file, start_symbol,{'generators':1, 'division':0})
>
> would be better from my point of view. I think this is a bit of a
> propeller-heads-only feature, to be honest, so I'm not that inclined
> to worry aobut the API.
I would just like to see an end to the convention of using bitfields in
Python everywhere. You're just my latest target. Python is not a really
great bit-manipulation language!
--
Take a recipe. Leave a recipe.
Python Cookbook! http://www.ActiveState.com/pythoncookbook