Message88546
Terry J. Reedy wrote:
> Terry J. Reedy <tjreedy@udel.edu> added the comment:
>
> Martin, I agree that we would have to think carefully about all
> attributes of all constants loaded by LOAD_CONST, and about
> special-casing marshal, but given that "'str' object attribute 'join' is
> read-only", how is ''.join not a constant?
py> s = ""
py> s.join is s.join
False
Every time you read it, you get a new object. Not what I would call a
constant. If you don't see how this matters, try
def foo():
return "".join
print foo() is foo()
with and without your patch. |
|
Date |
User |
Action |
Args |
2009-05-29 22:45:39 | loewis | set | recipients:
+ loewis, collinwinter, rhettinger, terry.reedy, alex |
2009-05-29 22:45:37 | loewis | link | issue6133 messages |
2009-05-29 22:45:36 | loewis | create | |
|