(func)
| 698 | return len(expline) - len(expline.lstrip()) |
| 699 | |
| 700 | def _findclass(func): |
| 701 | cls = sys.modules.get(func.__module__) |
| 702 | if cls is None: |
| 703 | return None |
| 704 | for name in func.__qualname__.split('.')[:-1]: |
| 705 | cls = getattr(cls, name) |
| 706 | if not isclass(cls): |
| 707 | return None |
| 708 | return cls |
| 709 | |
| 710 | def _finddoc(obj, *, search_in_class=True): |
| 711 | if search_in_class and isclass(obj): |