Tim Daneliuk a écrit :
On 8/19/2010 7:23 PM, Steven D'Aprano wrote:
On Thu, 19 Aug 2010 18:27:11 -0500, Tim Daneliuk wrote:
Problem:
Given tuples in the form (key, string), use 'key' to determine what
string method to apply to the string:
table = {'l': str.lower, 'u': str.upper}
On 8/23/2010 4:22 PM, Hrvoje Niksic wrote:
Tim Daneliuk tun...@tundraware.com writes:
You can get away with this because all string objects appear to point to
common
method objects. That is,: id(a.lower) == id(b.lower)
A side note: your use of `id' has misled you. id(X)==id(Y) is
On Aug 20, 12:27 am, Tim Daneliuk tun...@tundraware.com wrote:
Problem:
Given tuples in the form (key, string), use 'key' to determine
what string method to apply to the string:
key operation
---
l lower()
u
On 20 Aug, 01:51, Tim Daneliuk tun...@tundraware.com wrote:
On 8/19/2010 7:23 PM, Steven D'Aprano wrote:
On Thu, 19 Aug 2010 18:27:11 -0500, Tim Daneliuk wrote:
Problem:
Given tuples in the form (key, string), use 'key' to determine what
string method to apply to the string:
On 8/23/2010 10:35 AM, Jon Clements wrote:
On 20 Aug, 01:51, Tim Daneliuk tun...@tundraware.com wrote:
On 8/19/2010 7:23 PM, Steven D'Aprano wrote:
On Thu, 19 Aug 2010 18:27:11 -0500, Tim Daneliuk wrote:
Problem:
Given tuples in the form (key, string), use 'key' to determine what
On 8/23/2010 11:57 AM, Tim Daneliuk wrote:
On 8/23/2010 10:35 AM, Jon Clements wrote:
Another more generic option would be to use methodcaller from the
operator module.
Could you say a bit more about just why you prefer this approach?
Clearly, it *is* more generic, but in looking it over,
On 23 Aug, 16:57, Tim Daneliuk tun...@tundraware.com wrote:
On 8/23/2010 10:35 AM, Jon Clements wrote:
On 20 Aug, 01:51, Tim Daneliuk tun...@tundraware.com wrote:
On 8/19/2010 7:23 PM, Steven D'Aprano wrote:
On Thu, 19 Aug 2010 18:27:11 -0500, Tim Daneliuk wrote:
Problem:
Given
Tim Daneliuk tun...@tundraware.com writes:
You can get away with this because all string objects appear to point to
common
method objects. That is,: id(a.lower) == id(b.lower)
A side note: your use of `id' has misled you. id(X)==id(Y) is not a
perfect substitue for the X is Y. :)
Problem:
Given tuples in the form (key, string), use 'key' to determine
what string method to apply to the string:
key operation
---
llower()
uupper()
ttitle()
...
Commentary:
Easy, right?
On Thu, Aug 19, 2010 at 4:27 PM, Tim Daneliuk tun...@tundraware.com wrote:
Problem:
Given tuples in the form (key, string), use 'key' to determine
what string method to apply to the string:
key operation
---
l lower()
u
On Thu, 19 Aug 2010 18:27:11 -0500, Tim Daneliuk wrote:
Problem:
Given tuples in the form (key, string), use 'key' to determine what
string method to apply to the string:
table = {'l': str.lower, 'u': str.upper}
table['u']('hello world')
'HELLO WORLD'
[...]
As I said, I know I
On 8/19/2010 7:23 PM, Steven D'Aprano wrote:
On Thu, 19 Aug 2010 18:27:11 -0500, Tim Daneliuk wrote:
Problem:
Given tuples in the form (key, string), use 'key' to determine what
string method to apply to the string:
table = {'l': str.lower, 'u': str.upper}
table['u']('hello world')
On 8/19/2010 6:41 PM, Chris Rebert wrote:
SNIP
snip
How do you get a reference to a method found in one object instance, but
actually apply it to another instance of the same class? I'm guessing
this may
involve fiddling with some of the internal __ variables, but I'm not
quite
13 matches
Mail list logo