[Python-ideas] binding vs rebinding

Aahz aahz at pythoncraft.com
Fri Feb 6 15:44:30 CET 2009

On Fri, Feb 06, 2009, spir wrote:
> Probably most name rebindings rather express a lack of distinction
> that makes the code obscure. Haven't you ever read things like:
> config = "config.txt"	# string: name
> config = open(config)	# file object
> config = config.read()	# string: content
> config = config.lines()	# array of strings
> config = parse(config)	# e.g. custom object

Yup, I do that all the time.  I happen to like that style.  Your proposal
would break existing code, therefore it's not going to happen.  (Keep in
mind that even the 2.x to 3.x transition changed very little of Python's
semantic model.)
Aahz (aahz at pythoncraft.com)           <*>         http://www.pythoncraft.com/

Weinberg's Second Law: If builders built buildings the way programmers wrote 
programs, then the first woodpecker that came along would destroy civilization.

More information about the Python-ideas mailing list