(descriptor, obj)
| 2402 | |
| 2403 | |
| 2404 | def _descriptor_get(descriptor, obj): |
| 2405 | if isclass(descriptor): |
| 2406 | return descriptor |
| 2407 | get = getattr(type(descriptor), '__get__', _sentinel) |
| 2408 | if get is _sentinel: |
| 2409 | return descriptor |
| 2410 | return get(descriptor, obj, type(obj)) |
| 2411 | |
| 2412 | |
| 2413 | def _signature_from_callable(obj, *, |
no test coverage detected