golden hour
/opt/saltstack/salt/lib/python3.10/site-packages/jaraco/classes/__pycache__
⬆️ Go Up
Upload
File/Folder
Size
Actions
__init__.cpython-310.pyc
168 B
Del
OK
ancestry.cpython-310.pyc
1.68 KB
Del
OK
meta.cpython-310.pyc
2.21 KB
Del
OK
properties.cpython-310.pyc
4.78 KB
Del
OK
Edit: ancestry.cpython-310.pyc
o �xe� � @ s4 d Z ddlmZ dd� Zdd� Zdd� Zd d � ZdS )zM Routines for obtaining the class names of an object and its parent classes. � )�unique_everseenc C s | � � dd� S )zt return a tuple of all base classes the class c has as a parent. >>> object in all_bases(list) True � N��mro��c� r �K/opt/saltstack/salt/lib/python3.10/site-packages/jaraco/classes/ancestry.py� all_bases s r c C s | � � S )ze return a tuple of all classes to which c belongs >>> list in all_classes(list) True r r r r r �all_classes s r c C s t t| ��S )a: Generator over all subclasses of a given class, in depth-first order. >>> bool in list(iter_subclasses(int)) True >>> class A(object): pass >>> class B(A): pass >>> class C(A): pass >>> class D(B,C): pass >>> class E(D): pass >>> >>> for cls in iter_subclasses(A): ... print(cls.__name__) B D E C >>> # get ALL classes currently defined >>> res = [cls.__name__ for cls in iter_subclasses(object)] >>> 'type' in res True >>> 'tuple' in res True >>> len(res) > 100 True )r �_iter_all_subclasses)�clsr r r �iter_subclasses s r c c sN � z| � � }W n ty | � | �}Y nw |D ]}|V t|�E d H qd S )N)�__subclasses__� TypeErrorr )r Zsubs�subr r r r = s ���r N)�__doc__Zmore_itertoolsr r r r r r r r r �<module> s
Save