Python-Dateien

Neu laden
Gefunden: 162 Datei(en)
abc.py
# Source Generated with Decompyle++
# File: abc.pyc (Python 3.13)


def abstractmethod(funcobj):
    funcobj.__isabstractmethod__ = True
    return funcobj


class abstractclassmethod(classmethod):
    # MAKE_CELL(0)
    __module__ = __name__
    __qualname__ = 'abstractclassmethod'
    __isabstractmethod__ = True
    
    def __init__(self = None, callable = None):
        # COPY_FREE_VARS(1)
        callable.__isabstractmethod__ = True
        super().__init__(callable)

    __classcell__ = None


class abstractstaticmethod(staticmethod):
    # MAKE_CELL(0)
    __module__ = __name__
    __qualname__ = 'abstractstaticmethod'
    __isabstractmethod__ = True
    
    def __init__(self = None, callable = None):
        # COPY_FREE_VARS(1)
        callable.__isabstractmethod__ = True
        super().__init__(callable)

    __classcell__ = None


class abstractproperty(property):
    __isabstractmethod__ = True

from _abc import get_cache_token, _abc_init, _abc_register, _abc_instancecheck, _abc_subclasscheck, _get_dump, _reset_registry, _reset_caches

class ABCMeta(type):
    # MAKE_CELL(0)
    __module__ = __name__
    __qualname__ = 'ABCMeta'
    
    def __new__(mcls = None, name = None, bases = None, namespace = None, **kwargs):
        # COPY_FREE_VARS(1)
    # WARNING: Decompyle incomplete

    
    def register(cls, subclass):
        return _abc_register(cls, subclass)

    
    def __instancecheck__(cls, instance):
        return _abc_instancecheck(cls, instance)

    
    def __subclasscheck__(cls, subclass):
        return _abc_subclasscheck(cls, subclass)

    
    def _dump_registry(cls, file = (None,)):
        print(f'''Class: {cls.__module__}.{cls.__qualname__}''', file = file)
        print(f'''Inv. counter: {get_cache_token()}''', file = file)
        (_abc_registry, _abc_cache, _abc_negative_cache, _abc_negative_cache_version) = _get_dump(cls)
        print(f'''_abc_registry: {_abc_registry!r}''', file = file)
        print(f'''_abc_cache: {_abc_cache!r}''', file = file)
        print(f'''_abc_negative_cache: {_abc_negative_cache!r}''', file = file)
        print(f'''_abc_negative_cache_version: {_abc_negative_cache_version!r}''', file = file)

    
    def _abc_registry_clear(cls):
        _reset_registry(cls)

    
    def _abc_caches_clear(cls):
        _reset_caches(cls)

    __classcell__ = None