The type is defined in the descrobject.c file.
You can find Python types like these, first look for the function name in bltinmodule.c ; in this case, the following line defines the property() function:
SETBUILTIN("property", &PyProperty_Type);
then grep to define PyProperty_Type in the Objects subdirectory.
source share