Reto Schüttel <[EMAIL PROTECTED]> added the comment:
This is even worse in case of attributes (like in pyephem for the
observer object):
class Foo(object):
def __init__(self):
self.long = 1
x = Foo()
print x.long
2to3 produces:
--- attr.py (original)
+++ attr.py (refactored)
@@ -1,6 +1,6 @@
class Foo(object):
def __init__(self):
- self.long = 1
+ self.int = 1
x = Foo()
-print x.long
+print(x.int)
I think 2to3 shouldn't refactor any attribute names. I doubt anybody
would access the type long using an attribute :).
Cheers,
Reto
----------
nosy: +retoo
_______________________________________
Python tracker <[EMAIL PROTECTED]>
<http://bugs.python.org/issue2734>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com