Convert from numbers to letters

Bill Mill bill.mill at gmail.com
Fri May 20 13:50:21 EDT 2005


On 20 May 2005 10:07:55 -0700, Jason Drew <jasondrew72 at gmail.com> wrote:
> Hey, that's good. Thanks Steve. Hadn't seen it before. One to use.
> 
> Funny that Pythonwin's argument-prompter (or whatever that feature is
> called) doesn't seem to like it.
> 
> E.g. if I have
> def f(tupl):
>     print tupl
> 
> Then at the Pythonwin prompt when I type
> f(
> I correctly get "(tupl)" in the argument list pop-up box.
> 
> But if I have
> def f((a, b)):
>     print a, b
> 
> then when I type
> f(
> I just get "(.0)" in the argument list pop-up box.
> 
> Or with
> def f(p, q, (a, b)):
>     pass
> Pythonwin prompts with
> "(p, q, .4)"
> 
> 
> However in each case the help() function correctly lists all the
> arguments. Strange. I'll check if it's a known "feature".

That sounds like a bug in pythonwin autocomplete. Tuple unpacking in
function arguments is definitely a known feature, there were some
recent (fairly extensive) clp threads about it.[1]

I wish people would use it more, I think it's an awesome feature when
properly used. I like it especially for signatures like "def
change_coord((x, y))". It was one of those features, for me, where I
just tried it without knowing of its existence, assuming it would
work, and I was pleasantly surprised that it did.

Peace
Bill Mill
bill.mill at gmail.com

[1] http://tinyurl.com/89zar

I think there was another about ways to improve tuple unpacking, but I
didn't find it in a brief search.

> 
> This is with
> "PythonWin 2.4 (#60, Feb  9 2005, 19:03:27) [MSC v.1310 32 bit (Intel)]
> on win32."
> 
> --
> http://mail.python.org/mailman/listinfo/python-list
>



More information about the Python-list mailing list