(class_info: ClassInfo, name: str, obj: object)
| 581 | |
| 582 | @staticmethod |
| 583 | def is_property(class_info: ClassInfo, name: str, obj: object) -> bool: |
| 584 | return inspect.isdatadescriptor(obj) or hasattr(obj, "fget") |
| 585 | |
| 586 | @staticmethod |
| 587 | def is_property_readonly(prop: Any) -> bool: |
no test coverage detected