New issue 1970: PyObject_IsInstance(dictionary variable, collections.Mapping)
is False?
https://bitbucket.org/pypy/pypy/issue/1970/pyobject_isinstance-dictionary-variable
Anthony Sottile:
however `isinstance(dict_variable, collections.Mapping)` returns `True`
```
$ pypy --version
Python 2.7.8 (f5dcc2477b97, Sep 18 2014, 11:33:30)
[PyPy 2.4.0 with GCC 4.6.3]
```
```
PyObject* collections_mod = PyImport_ImportModule("collections");
PyObject* mapping_t = PyObject_GetAttrString(collections_mod, "Mapping");
if (PyObject_IsInstance(value, mapping_t)) {
printf("is a mapping\n");
} else {
printf("is not a mapping\n");
}
```
_______________________________________________
pypy-issue mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-issue