On Thu, Apr 22, 2010 at 11:46 AM, Robert Kern
<[email protected]> wrote:
> In LineInfo.ofind(), when ifun is "print", check if the compiler has
> recorded the "from __future__ import print_function":
>
> import __future__
>
> def ofind(self, ip):
>    ...
>    if self.ifunc == 'print':
>        if not ip.shell.compile.compiler.flags & 
> __future__.CO_FUTURE_PRINT_FUNCTION:
>            return {'found': False, 'obj': None, ...}


Aha thanks!  I looked around for this flag by reading the compiler
source code, but I failed to find this.

OK, with this info in hand, we can fix this damned bug quickly, which
is awfully irksome.

Cheers,

f

-- 
print statements get incorrectly mangled by the autocall feature under Python 
2.6
https://bugs.launchpad.net/bugs/414967
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to