MCPcopy Create free account
hub / github.com/pybind/pybind11 / hasattr

Function hasattr

include/pybind11/pytypes.h:886–888  ·  view source on GitHub ↗

\addtogroup python_builtins @{

Source from the content-addressed store, hash-verified

884/// \addtogroup python_builtins
885/// @{
886inline bool hasattr(handle obj, handle name) {
887 return PyObject_HasAttr(obj.ptr(), name.ptr()) == 1;
888}
889
890inline bool hasattr(handle obj, const char *name) {
891 return PyObject_HasAttrString(obj.ptr(), name) == 1;

Callers 15

build_extensionsMethod · 0.85
test_reference_internalFunction · 0.85
test_call_guardFunction · 0.85
test_local_bindingsFunction · 0.85
test_duplicate_localFunction · 0.85
test_static_propertiesFunction · 0.85
test_dynamic_attributesFunction · 0.85
TEST_SUBMODULEFunction · 0.85

Calls 1

ptrMethod · 0.80

Tested by 15

test_reference_internalFunction · 0.68
test_call_guardFunction · 0.68
test_local_bindingsFunction · 0.68
test_duplicate_localFunction · 0.68
test_static_propertiesFunction · 0.68
test_dynamic_attributesFunction · 0.68
TEST_SUBMODULEFunction · 0.68
test_simple_namespaceFunction · 0.68