Guido van Rossum wrote: >>There has been some recent interest in the Numeric/numarray community >>for using array objects as indices >>for builtin sequences. I know this has come up before, but to make >>myself clear, the basic idea is to make the >>following work: >> >>class C: >> def __int__(self): >> return 5 >> >>object = C() >> >>l = "Another feature..." >> >>print l[object] >>"h" >> >>Are there any plans (or interest) for developing Python in this direction? >> > >I'm concerned that this will also make floats acceptable as indices >(since they have an __int__ method) and this would cause atrocities >like > >print "hello"[3.5] > >to work. > >--Guido van Rossum (home page: http://www.python.org/~guido/) > > >_______________________________________________ >Python-Dev mailing list >Python-Dev@python.org >http://mail.python.org/mailman/listinfo/python-dev > That makes sense. What if we specifically excluded Float objects from the conversion? Are there any types that need to be excluded? If there's a chance of getting a patch for this accepted, STSCI is willing to do the work. Todd -- Todd Miller jmiller@stsci.edu STSCI / SSG (410) 338 4576
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4