Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #111772

Dynamically call methods where method is known by address vs name

From Malcolm Greene <python@bdurham.com>
Newsgroups comp.lang.python
Subject Dynamically call methods where method is known by address vs name
Date 2016-07-22 16:04 -0400
Message-ID <mailman.64.1469217870.22221.python-list@python.org> (permalink)
References <1469217868.1572637.674159593.622C5164@webmail.messagingengine.com>

Show all headers | View raw


I know I can do the following:
 
>>> s = 'lower'
>>> getattr(s, 'upper')()
'LOWER'
 
But how could I do the same if I had the method 'address' (better
name???) vs. method name?
 
>>> upper_method = s.upper
 
How do I combine this upper_method with string s to execute the method
and return 'LOWER'?
 
Thank you,
Malcolm
 
 

Back to comp.lang.python | Previous | Next | Find similar | Unroll thread


Thread

Dynamically call methods where method is known by address vs name Malcolm Greene <python@bdurham.com> - 2016-07-22 16:04 -0400

csiph-web