Issue222788
Created on 2000-11-18.18:44:49 by bckfnn, last changed 2000-11-18.21:45:28 by bckfnn.
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2000-11-18 18:44:49 | bckfnn | create | |
Created on 2000-11-18.18:44:49 by bckfnn, last changed 2000-11-18.21:45:28 by bckfnn.
| Messages | |||
|---|---|---|---|
| msg7 (view) | Author: Finn Bock (bckfnn) | Date: 2000-11-18.18:44:49 | |
The __str__() and __repr__() in a java class are never called.
----------- FILE: test024j.java -----------
import org.python.core.*;
public class test024j {
public PyObject __getitem__(PyObject key) {
return new PyString("A __getitem__ string");
}
public PyString __repr__() {
return new PyString("A __repr__ string");
}
public PyString __str__() {
return new PyString("A __str__ string");
}
}
----------- END -----------
JPython 1.1alpha3 on java1.2.1
Copyright 1997-1999 Corporation for National Research Initiatives
>>> import test024j
>>> t = test024j()
>>> print t
test024j@d9929d72
>>> print str(t)
test024j@d9929d72
>>> print repr(t)
test024j@d9929d72
>>>
|
|||
| msg8 (view) | Author: Finn Bock (bckfnn) | Date: 2000-11-18.21:45:28 | |
I do not any longer think that this is a bug. A java instance can use toString to control its representation instead. |
|||
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2000-11-18 18:44:49 | bckfnn | create | |
Supported by Python Software Foundation,
Powered by Roundup