[Python-3000] exclusion feature for 2to3?

James Thiele python3now at gmail.com
Mon Jul 16 03:14:00 CEST 2007


It makes sense - what would you suggest to specify lines/features to exclude?


On 7/15/07, Georg Brandl <g.brandl at gmx.net> wrote:
> In order to have a codebase run in 2.x and 3.x, via automated translated by
> 2to3, there should be some "exclusion feature" for single lines that tells
> the refactorer not to touch those lines.
>
> For example, if you have some object that still has an iteritems() method and
> keeps it, it'll have to stay the same during translation.
> Same goes, e.g., for methods named next(), has_key() etc.
>
> Most obvious would be a special comment, something like
>
> for x in curiousobject.iteritems():  # 2to3:keep
>      foo(x)
>
> Does that make sense?
>
> Georg
>
> --
> Thus spake the Lord: Thou shalt indent with four spaces. No more, no less.
> Four shall be the number of spaces thou shalt indent, and the number of thy
> indenting shall be four. Eight shalt thou not indent, nor either indent thou
> two, excepting that thou then proceed to four. Tabs are right out.
>
> _______________________________________________
> Python-3000 mailing list
> Python-3000 at python.org
> http://mail.python.org/mailman/listinfo/python-3000
> Unsubscribe: http://mail.python.org/mailman/options/python-3000/python3now%40gmail.com
>


More information about the Python-3000 mailing list